Package com.pixelservices.flash.utils
Class FlashLogger
java.lang.Object
com.pixelservices.flash.utils.FlashLogger
FlashLogger is a professional, self-contained logging utility for the Flash framework.
It provides a clean, structured logging interface without external dependencies.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
Logs a DEBUG level message.void
Logs a DEBUG level message with a throwable.void
Logs an ERROR level message.void
Logs an ERROR level message with a throwable.static FlashLogger.Level
getLevel()
Gets the current log level.static FlashLogger
Gets the default logger instance.static FlashLogger
Gets a logger instance for the specified class.static FlashLogger
Gets a logger instance for the specified name.void
Logs an INFO level message.void
Logs an INFO level message with a throwable.boolean
Checks if DEBUG level is enabled.boolean
Checks if ERROR level is enabled.boolean
Checks if INFO level is enabled.boolean
Checks if TRACE level is enabled.boolean
Checks if WARN level is enabled.static void
setErrorStream
(PrintStream stream) Sets the output stream for error messages.static void
setLevel
(FlashLogger.Level level) Sets the current log level.static void
setOutputStream
(PrintStream stream) Sets the output stream for non-error messages.static void
setThreadNamesEnabled
(boolean enabled) Enables or disables thread names in log messages.static void
setTimestampsEnabled
(boolean enabled) Enables or disables timestamps in log messages.void
Logs a TRACE level message.void
Logs a TRACE level message with a throwable.void
Logs a WARN level message.void
Logs a WARN level message with a throwable.
-
Method Details
-
getLogger
Gets a logger instance for the specified name.- Parameters:
name
- the logger name- Returns:
- the logger instance
-
getLogger
Gets a logger instance for the specified class.- Parameters:
clazz
- the class- Returns:
- the logger instance
-
getLogger
Gets the default logger instance.- Returns:
- the default logger instance
-
setLevel
Sets the current log level.- Parameters:
level
- the new log level
-
getLevel
Gets the current log level.- Returns:
- the current log level
-
setTimestampsEnabled
public static void setTimestampsEnabled(boolean enabled) Enables or disables timestamps in log messages.- Parameters:
enabled
- true to enable timestamps, false to disable
-
setThreadNamesEnabled
public static void setThreadNamesEnabled(boolean enabled) Enables or disables thread names in log messages.- Parameters:
enabled
- true to enable thread names, false to disable
-
setOutputStream
Sets the output stream for non-error messages.- Parameters:
stream
- the output stream
-
setErrorStream
Sets the output stream for error messages.- Parameters:
stream
- the error stream
-
trace
Logs a TRACE level message.- Parameters:
message
- the message to log
-
trace
Logs a TRACE level message with a throwable.- Parameters:
message
- the message to logthrowable
- the throwable to log
-
debug
Logs a DEBUG level message.- Parameters:
message
- the message to log
-
debug
Logs a DEBUG level message with a throwable.- Parameters:
message
- the message to logthrowable
- the throwable to log
-
info
Logs an INFO level message.- Parameters:
message
- the message to log
-
info
Logs an INFO level message with a throwable.- Parameters:
message
- the message to logthrowable
- the throwable to log
-
warn
Logs a WARN level message.- Parameters:
message
- the message to log
-
warn
Logs a WARN level message with a throwable.- Parameters:
message
- the message to logthrowable
- the throwable to log
-
error
Logs an ERROR level message.- Parameters:
message
- the message to log
-
error
Logs an ERROR level message with a throwable.- Parameters:
message
- the message to logthrowable
- the throwable to log
-
isTraceEnabled
public boolean isTraceEnabled()Checks if TRACE level is enabled.- Returns:
- true if TRACE level is enabled
-
isDebugEnabled
public boolean isDebugEnabled()Checks if DEBUG level is enabled.- Returns:
- true if DEBUG level is enabled
-
isInfoEnabled
public boolean isInfoEnabled()Checks if INFO level is enabled.- Returns:
- true if INFO level is enabled
-
isWarnEnabled
public boolean isWarnEnabled()Checks if WARN level is enabled.- Returns:
- true if WARN level is enabled
-
isErrorEnabled
public boolean isErrorEnabled()Checks if ERROR level is enabled.- Returns:
- true if ERROR level is enabled
-