Class FlashLogger

java.lang.Object
com.pixelservices.flash.utils.FlashLogger

public class FlashLogger extends Object
FlashLogger is a professional, self-contained logging utility for the Flash framework. It provides a clean, structured logging interface without external dependencies.
  • Method Details

    • getLogger

      public static FlashLogger getLogger(String name)
      Gets a logger instance for the specified name.
      Parameters:
      name - the logger name
      Returns:
      the logger instance
    • getLogger

      public static FlashLogger getLogger(Class<?> clazz)
      Gets a logger instance for the specified class.
      Parameters:
      clazz - the class
      Returns:
      the logger instance
    • getLogger

      public static FlashLogger getLogger()
      Gets the default logger instance.
      Returns:
      the default logger instance
    • setLevel

      public static void setLevel(FlashLogger.Level level)
      Sets the current log level.
      Parameters:
      level - the new log level
    • getLevel

      public static FlashLogger.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

      public static void setOutputStream(PrintStream stream)
      Sets the output stream for non-error messages.
      Parameters:
      stream - the output stream
    • setErrorStream

      public static void setErrorStream(PrintStream stream)
      Sets the output stream for error messages.
      Parameters:
      stream - the error stream
    • trace

      public void trace(String message)
      Logs a TRACE level message.
      Parameters:
      message - the message to log
    • trace

      public void trace(String message, Throwable throwable)
      Logs a TRACE level message with a throwable.
      Parameters:
      message - the message to log
      throwable - the throwable to log
    • debug

      public void debug(String message)
      Logs a DEBUG level message.
      Parameters:
      message - the message to log
    • debug

      public void debug(String message, Throwable throwable)
      Logs a DEBUG level message with a throwable.
      Parameters:
      message - the message to log
      throwable - the throwable to log
    • info

      public void info(String message)
      Logs an INFO level message.
      Parameters:
      message - the message to log
    • info

      public void info(String message, Throwable throwable)
      Logs an INFO level message with a throwable.
      Parameters:
      message - the message to log
      throwable - the throwable to log
    • warn

      public void warn(String message)
      Logs a WARN level message.
      Parameters:
      message - the message to log
    • warn

      public void warn(String message, Throwable throwable)
      Logs a WARN level message with a throwable.
      Parameters:
      message - the message to log
      throwable - the throwable to log
    • error

      public void error(String message)
      Logs an ERROR level message.
      Parameters:
      message - the message to log
    • error

      public void error(String message, Throwable throwable)
      Logs an ERROR level message with a throwable.
      Parameters:
      message - the message to log
      throwable - 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