Class Log4JLogger


  • public final class Log4JLogger
    extends LoggerAdapter
    An adapter that redirect all Java logging events to the Apache's Log4J framework.
    • Level.OFF: Level.ALL
    • Level.SEVERE: Level.ERROR
    • Level.WARNING Level.WARN
    • Level.INFO: Level.INFO
    • Level.CONFIG: CONFIG
    • Level.FINE: Level.DEBUG
    • Level.FINER: Level.TRACE
    • Level.FINEST: FINEST
    • Level.OFF: Level.ALL
    Since:
    2.4
    Author:
    Martin Desruisseaux, Saul Farber (MassGIS)
    See Also:
    Log4JLoggerFactory, Logging
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Level CONFIG
      Maps to Java Utility Logging Level.CONFIG, showing up below INFO messages when used in Log4J setup.
      static Level FINEST
      Maps to Java Utility Logging Level.FINEST, showing up below TRACE messages when used in Log4J setup
      • Fields inherited from class Logger

        global, GLOBAL_LOGGER_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      Log4JLogger​(String name, Logger logger)
      Creates a new logger.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void config​(String message)
      Logs an CONFIG message.
      void fine​(String message)
      Logs a FINE message.
      void finer​(String message)
      Logs a FINER message.
      void finest​(String message)
      Logs a FINEST message.
      Level getLevel()
      Returns the level for this logger.
      void info​(String message)
      Logs an INFO message.
      boolean isLoggable​(Level level)
      Returns true if the specified level is loggable.
      void log​(Level level, String message)
      Logs a record at the specified level.
      void log​(Level level, String message, Throwable thrown)
      Logs a record at the specified level.
      void setLevel​(Level level)
      Set the level for this logger.
      void severe​(String message)
      Logs a SEVERE message.
      String toString()  
      void warning​(String message)
      Logs a WARNING message.
      • Methods inherited from class Logger

        config, fine, finer, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, log, log, logp, logp, logrb, logrb, logrb, logrb, setResourceBundle, severe, warning
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • CONFIG

        public static final Level CONFIG
        Maps to Java Utility Logging Level.CONFIG, showing up below INFO messages when used in Log4J setup.
      • FINEST

        public static final Level FINEST
        Maps to Java Utility Logging Level.FINEST, showing up below TRACE messages when used in Log4J setup
    • Constructor Detail

      • Log4JLogger

        public Log4JLogger​(String name,
                           Logger logger)
        Creates a new logger.
        Parameters:
        name - The logger name.
        logger - The result of Logger.getLogger(name).
    • Method Detail

      • setLevel

        public void setLevel​(Level level)
        Set the level for this logger.
        Specified by:
        setLevel in class LoggerAdapter
      • getLevel

        public Level getLevel()
        Returns the level for this logger.
        Specified by:
        getLevel in class LoggerAdapter
      • isLoggable

        public boolean isLoggable​(Level level)
        Returns true if the specified level is loggable.
        Specified by:
        isLoggable in class LoggerAdapter
      • log

        public void log​(Level level,
                        String message)
        Logs a record at the specified level.
        Overrides:
        log in class LoggerAdapter
      • log

        public void log​(Level level,
                        String message,
                        Throwable thrown)
        Logs a record at the specified level.
        Overrides:
        log in class LoggerAdapter
      • severe

        public void severe​(String message)
        Description copied from class: LoggerAdapter
        Logs a SEVERE message.
        Specified by:
        severe in class LoggerAdapter
      • warning

        public void warning​(String message)
        Description copied from class: LoggerAdapter
        Logs a WARNING message.
        Specified by:
        warning in class LoggerAdapter
      • info

        public void info​(String message)
        Description copied from class: LoggerAdapter
        Logs an INFO message.
        Specified by:
        info in class LoggerAdapter
      • config

        public void config​(String message)
        Description copied from class: LoggerAdapter
        Logs an CONFIG message.
        Specified by:
        config in class LoggerAdapter
      • fine

        public void fine​(String message)
        Description copied from class: LoggerAdapter
        Logs a FINE message.
        Specified by:
        fine in class LoggerAdapter
      • finer

        public void finer​(String message)
        Description copied from class: LoggerAdapter
        Logs a FINER message.
        Specified by:
        finer in class LoggerAdapter
      • finest

        public void finest​(String message)
        Description copied from class: LoggerAdapter
        Logs a FINEST message.
        Specified by:
        finest in class LoggerAdapter