fr.opensagres.xdocreport.core.logging
Class LogUtils

java.lang.Object
  extended by 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 Summary
protected static Logger createLogger(String loggerName)
          Create a logger
static Logger getLogger(Class<?> cls)
          Get a Logger with the associated default resource bundle for the class.
static Logger getLogger(String name)
           
static void log(Logger logger, Level level, String message)
          Checks log level and logs
static void log(Logger logger, Level level, String message, Object parameter)
          Checks log level and logs
static void log(Logger logger, Level level, String message, Object[] parameters)
          Checks log level and logs
static void log(Logger logger, Level level, String message, Throwable throwable)
          Checks log level and logs
static void log(Logger logger, Level level, String message, Throwable throwable, Object... parameters)
          Allows both parameter substitution and a typed Throwable to be logged.
static void log(Logger logger, Level level, String message, Throwable throwable, Object parameter)
          Allows both parameter substitution and a typed Throwable to be logged.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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)


Copyright © 2013. All rights reserved.