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 TypeMethodDescriptionvoidLogs a DEBUG level message.voidLogs a DEBUG level message with a throwable.voidLogs an ERROR level message.voidLogs an ERROR level message with a throwable.static FlashLogger.LevelgetLevel()Gets the current log level.static FlashLoggerGets the default logger instance.static FlashLoggerGets a logger instance for the specified class.static FlashLoggerGets a logger instance for the specified name.voidLogs an INFO level message.voidLogs an INFO level message with a throwable.booleanChecks if DEBUG level is enabled.booleanChecks if ERROR level is enabled.booleanChecks if INFO level is enabled.booleanChecks if TRACE level is enabled.booleanChecks if WARN level is enabled.static voidsetErrorStream(PrintStream stream) Sets the output stream for error messages.static voidsetLevel(FlashLogger.Level level) Sets the current log level.static voidsetOutputStream(PrintStream stream) Sets the output stream for non-error messages.static voidsetThreadNamesEnabled(boolean enabled) Enables or disables thread names in log messages.static voidsetTimestampsEnabled(boolean enabled) Enables or disables timestamps in log messages.voidLogs a TRACE level message.voidLogs a TRACE level message with a throwable.voidLogs a WARN level message.voidLogs 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
-