Interface LoggerAdapter

All Known Implementing Classes:
JclLoggerAdapter, JdkLoggerAdapter, Log4j2LoggerAdapter, Log4jLoggerAdapter, Slf4jLoggerAdapter

@SPI(scope=FRAMEWORK) public interface LoggerAdapter
Logger provider
  • Method Details

    • getLogger

      Logger getLogger(Class<?> key)
      Get a logger
      Parameters:
      key - the returned logger will be named after clazz
      Returns:
      logger
    • getLogger

      Logger getLogger(String key)
      Get a logger
      Parameters:
      key - the returned logger will be named after key
      Returns:
      logger
    • getLevel

      Level getLevel()
      Get the current logging level
      Returns:
      current logging level
    • setLevel

      void setLevel(Level level)
      Set the current logging level
      Parameters:
      level - logging level
    • getFile

      File getFile()
      Get the current logging file
      Returns:
      current logging file
    • setFile

      void setFile(File file)
      Set the current logging file
      Parameters:
      file - logging file
    • isConfigured

      default boolean isConfigured()
      Return is the current logger has been configured. Used to check if logger is available to use.
      Returns:
      true if the current logger has been configured