Package org.testng.log4testng
Class Logger
java.lang.Object
org.testng.log4testng.Logger
TestNG logging now uses slf4j logging facade to satisfy the logging needs. To control TestNG
logging, please refer to the SLF4J logging facade documentation. TestNG internally uses SimpleLogger for logging
purposes.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidLog a message object with the DEBUG level.voidLog a message object with the DEBUG level including the stack trace of the Throwable t passed as parameter.voidLog a message object with the ERROR level.voidLog a message object with the DEBUG level including the stack trace of the Throwable t passed as parameter.voidLog a message object with the FATAL level.voidLog a message object with the FATAL level including the stack trace of the Throwable t passed as parameter.static LoggerRetrieve a logger named according to the value of the pClass.getName() parameter.voidLog a message object with the INFO level.voidLog a message object with the WARN level including the stack trace of the Throwable t passed as parameter.booleanCheck whether this logger is enabled for the DEBUG Level.booleanCheck whether this logger is enabled for the INFO Level.booleanCheck whether this logger is enabled for the TRACE Level.voidLog a message object with the TRACE level.voidLog a message object with the TRACE level including the stack trace of the Throwable t passed as parameter.voidLog a message object with the WARN level.voidLog a message object with the ERROR level including the stack trace of the Throwable t passed as parameter.
-
Field Details
-
loggers
Map of all known loggers. -
logger
private final org.slf4j.Logger logger
-
-
Constructor Details
-
Logger
private Logger(org.slf4j.Logger logger)
-
-
Method Details
-
getLogger
Retrieve a logger named according to the value of the pClass.getName() parameter. If the named logger already exists, then the existing instance will be returned. Otherwise, a new instance is created. By default, loggers do not have a set level but inherit it from their nearest ancestor with a set level.- Parameters:
pClass- The class' logger to retrieve.- Returns:
- a logger named according to the value of the pClass.getName().
-
isTraceEnabled
public boolean isTraceEnabled()Check whether this logger is enabled for the TRACE Level.- Returns:
- true if this logger is enabled for level TRACE, false otherwise.
-
trace
Log a message object with the TRACE level. This method first checks if this logger is TRACE enabled. If this logger is TRACE enabled, then it converts the message object (passed as parameter) to a string by invoking toString(). WARNING Note that passing a Throwable to this method will print the name of the Throwable but no stack trace. To print a stack trace use the trace(Object, Throwable) form instead.- Parameters:
message- the message object to log.
-
trace
Log a message object with the TRACE level including the stack trace of the Throwable t passed as parameter. See Logger.trace(Object) form for more detailed information.- Parameters:
message- the message object to log.t- the exception to log, including its stack trace.
-
isDebugEnabled
public boolean isDebugEnabled()Check whether this logger is enabled for the DEBUG Level.- Returns:
- true if this logger is enabled for level DEBUG, false otherwise.
-
debug
Log a message object with the DEBUG level. See Logger.trace(Object) form for more detailed information.- Parameters:
message- the message object to log.
-
debug
Log a message object with the DEBUG level including the stack trace of the Throwable t passed as parameter. See Logger.trace(Object, Throwable) form for more detailed information.- Parameters:
message- the message object to log.t- the exception to log, including its stack trace.
-
isInfoEnabled
public boolean isInfoEnabled()Check whether this logger is enabled for the INFO Level.- Returns:
- true if this logger is enabled for level INFO, false otherwise.
-
info
Log a message object with the INFO level. See Logger.trace(Object) form for more detailed information.- Parameters:
message- the message object to log.
-
info
Log a message object with the WARN level including the stack trace of the Throwable t passed as parameter. See Logger.trace(Object, Throwable) form for more detailed information.- Parameters:
message- the message object to log.t- the exception to log, including its stack trace.
-
warn
Log a message object with the WARN level. See Logger.trace(Object) form for more detailed information.- Parameters:
message- the message object to log.
-
warn
Log a message object with the ERROR level including the stack trace of the Throwable t passed as parameter. See Logger.trace(Object, Throwable) form for more detailed information.- Parameters:
message- the message object to log.t- the exception to log, including its stack trace.
-
error
Log a message object with the ERROR level. See Logger.trace(Object) form for more detailed information.- Parameters:
message- the message object to log.
-
error
Log a message object with the DEBUG level including the stack trace of the Throwable t passed as parameter. See Logger.trace(Object, Throwable) form for more detailed information.- Parameters:
message- the message object to log.t- the exception to log, including its stack trace.
-
fatal
Log a message object with the FATAL level. See Logger.trace(Object) form for more detailed information.- Parameters:
message- the message object to log.
-
fatal
Log a message object with the FATAL level including the stack trace of the Throwable t passed as parameter. See Logger.trace(Object, Throwable) form for more detailed information.- Parameters:
message- the message object to log.t- the exception to log, including its stack trace.
-