Class 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
    • Constructor Detail

      • JavaUtilLog

        public JavaUtilLog()
      • JavaUtilLog

        public JavaUtilLog​(String name)
    • Method Detail

      • getName

        public String getName()
        Returns:
        the name of this logger
      • 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
      • 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