Class LogUtils

java.lang.Object
fr.opensagres.xdocreport.core.logging.LogUtils

public final class LogUtils extends Object
A container for static utility methods related to logging.

Inspired from org.apache.cxf.common.logging.LogUtils

Author:
pascalleclercq
  • Method Details

    • getLogger

      public static Logger getLogger(Class<?> cls)
      Get a Logger with the associated default resource bundle for the class.
      Parameters:
      cls - the Class to contain the Logger
      Returns:
      an appropriate Logger
    • createLogger

      protected static Logger createLogger(String loggerName)
      Create a logger
    • log

      public static void log(Logger logger, Level level, String message, Throwable throwable, Object parameter)
      Allows both parameter substitution and a typed Throwable to be logged.
      Parameters:
      logger - the Logger the log to
      level - the severity level
      message - the log message
      throwable - the Throwable to log
      parameter - the parameter to substitute into message
    • log

      public static void log(Logger logger, Level level, String message, Throwable throwable, Object... parameters)
      Allows both parameter substitution and a typed Throwable to be logged.
      Parameters:
      logger - the Logger the log to
      level - the severity level
      message - the log message
      throwable - the Throwable to log
      parameters - the parameters to substitute into message
    • log

      public static void log(Logger logger, Level level, String message)
      Checks log level and logs
      Parameters:
      logger - the Logger the log to
      level - the severity level
      message - the log message
    • log

      public static void log(Logger logger, Level level, String message, Throwable throwable)
      Checks log level and logs
      Parameters:
      logger - the Logger the log to
      level - the severity level
      message - the log message
      throwable - the Throwable to log
    • log

      public static void log(Logger logger, Level level, String message, Object parameter)
      Checks log level and logs
      Parameters:
      logger - the Logger the log to
      level - the severity level
      message - the log message
      parameter - the parameter to substitute into message
    • log

      public static void log(Logger logger, Level level, String message, Object[] parameters)
      Checks log level and logs
      Parameters:
      logger - the Logger the log to
      level - the severity level
      message - the log message
      parameters - the parameters to substitute into message
    • getLogger

      public static Logger getLogger(String name)