Class JulProxy

java.lang.Object
is.codion.plugin.jul.JulProxy
All Implemented Interfaces:
LoggerProxy

public final class JulProxy extends Object implements LoggerProxy
A java.util.logging LoggerProxy implementation
  • Constructor Details

    • JulProxy

      public JulProxy()
  • Method Details

    • level

      public @Nullable Object level(String logger)
      Description copied from interface: LoggerProxy
      Returns the level set for the given logger itself, null where it has none, the logger then inheriting the level of its nearest ancestor with one. The LoggerProxy.root() logger always has a level.
      Specified by:
      level in interface LoggerProxy
      Parameters:
      logger - the logger name
      Returns:
      the level set for the given logger, null if none is set
    • level

      public void level(String logger, Object level)
      Description copied from interface: LoggerProxy
      Sets the level of the given logger
      Specified by:
      level in interface LoggerProxy
      Parameters:
      logger - the logger name
      level - the level, one of LoggerProxy.levels()
    • levels

      public List<Object> levels()
      Specified by:
      levels in interface LoggerProxy
      Returns:
      the available log levels, ordered from the most to the least verbose, OFF last
    • root

      public String root()
      Specified by:
      root in interface LoggerProxy
      Returns:
      the name of the root logger
    • loggers

      public Collection<String> loggers()
      Specified by:
      loggers in interface LoggerProxy
      Returns:
      all loggers