Class JavaUtilLog

java.lang.Object
org.eclipse.jetty.util.log.AbstractLogger
org.eclipse.jetty.util.log.JavaUtilLog
All Implemented Interfaces:
Logger

public class JavaUtilLog extends AbstractLogger

Implementation of Jetty Logger based on Logger.

You can also set the logger level using standard java.util.logging configuration.

Configuration Properties:
${name|hierarchy}.LEVEL=(ALL|DEBUG|INFO|WARN|OFF)
Sets the level that the Logger should log at.
Names can be a package name, or a fully qualified class name.
Default: The default from the java.util.logging mechanism/configuration
org.eclipse.jetty.util.log.javautil.PROPERTIES=<property-resource-name>
If set, it is used as a classpath resource name to find a java.util.logging property file.
Default: null
org.eclipse.jetty.util.log.javautil.SOURCE=(true|false)
Set the LogRecord source class and method for JavaUtilLog.
Default: true
org.eclipse.jetty.util.log.SOURCE=(true|false)
Set the LogRecord source class and method for all Loggers.
Default: depends on Logger class
  • Field Details

    • THIS_CLASS

      private static final String THIS_CLASS
    • __source

      private static final boolean __source
    • _initialized

      private static boolean _initialized
    • configuredLevel

      private Level configuredLevel
    • _logger

      private Logger _logger
  • Constructor Details

    • JavaUtilLog

      public JavaUtilLog()
    • JavaUtilLog

      public JavaUtilLog(String name)
  • Method Details

    • getName

      public String getName()
      Returns:
      the name of this logger
    • log

      protected void log(Level level, String msg, Throwable thrown)
    • warn

      public void warn(String msg, Object... args)
      Description copied from interface: Logger
      Formats and logs at warn level.
      Parameters:
      msg - the formatting string
      args - the optional arguments
    • warn

      public void warn(Throwable thrown)
      Description copied from interface: Logger
      Logs the given Throwable information at warn level
      Parameters:
      thrown - the Throwable to log
    • warn

      public void warn(String msg, Throwable thrown)
      Description copied from interface: Logger
      Logs the given message at warn level, with Throwable information.
      Parameters:
      msg - the message to log
      thrown - the Throwable to log
    • info

      public void info(String msg, Object... args)
      Description copied from interface: Logger
      Formats and logs at info level.
      Parameters:
      msg - the formatting string
      args - the optional arguments
    • info

      public void info(Throwable thrown)
      Description copied from interface: Logger
      Logs the given Throwable information at info level
      Parameters:
      thrown - the Throwable to log
    • info

      public void info(String msg, Throwable thrown)
      Description copied from interface: Logger
      Logs the given message at info level, with Throwable information.
      Parameters:
      msg - the message to log
      thrown - the Throwable to log
    • isDebugEnabled

      public boolean isDebugEnabled()
      Returns:
      whether the debug level is enabled
    • setDebugEnabled

      public void setDebugEnabled(boolean enabled)
      Description copied from interface: Logger
      Mutator used to turn debug on programmatically.
      Parameters:
      enabled - whether to enable the debug level
    • debug

      public void debug(String msg, Object... args)
      Description copied from interface: Logger
      Formats and logs at debug level.
      Parameters:
      msg - the formatting string
      args - the optional arguments
    • debug

      public void debug(String msg, long arg)
      Description copied from interface: Logger
      Formats and logs at debug level. avoids autoboxing of integers
      Specified by:
      debug in interface Logger
      Overrides:
      debug in class AbstractLogger
      Parameters:
      msg - the formatting string
      arg - long value
    • debug

      public void debug(Throwable thrown)
      Description copied from interface: Logger
      Logs the given Throwable information at debug level
      Parameters:
      thrown - the Throwable to log
    • debug

      public void debug(String msg, Throwable thrown)
      Description copied from interface: Logger
      Logs the given message at debug level, with Throwable information.
      Parameters:
      msg - the message to log
      thrown - the Throwable to log
    • newLogger

      protected Logger newLogger(String fullname)
      Create a Child Logger of this Logger.
      Specified by:
      newLogger in class AbstractLogger
    • ignore

      public void ignore(Throwable ignored)
      Description copied from interface: Logger
      Ignore an exception.

      This should be used rather than an empty catch block.

      Parameters:
      ignored - the throwable to log as ignored
    • format

      private String format(String msg, Object... args)