org.apache.log
public class Logger extends Object
Field Summary | |
---|---|
static char | CATEGORY_SEPARATOR
Separator character use to separate different categories |
Method Summary | |
---|---|
void | debug(String message, Throwable throwable)
Log a debug priority event.
|
void | debug(String message)
Log a debug priority event.
|
void | error(String message, Throwable throwable)
Log a error priority event.
|
void | error(String message)
Log a error priority event.
|
void | fatalError(String message, Throwable throwable)
Log a fatalError priority event.
|
void | fatalError(String message)
Log a fatalError priority event.
|
String | getCategory()
Retrieve category associated with logger.
|
Logger | getChildLogger(String subCategory)
Create a new child logger.
|
Logger[] | getChildren()
Get all the child Loggers of current logger.
|
LogTarget[] | getLogTargets()
Get a copy of log targets for this logger.
|
Priority | getPriority()
Retrieve priority associated with Logger.
|
void | info(String message, Throwable throwable)
Log a info priority event.
|
void | info(String message)
Log a info priority event.
|
boolean | isDebugEnabled()
Determine if messages of priority DEBUG will be logged.
|
boolean | isErrorEnabled()
Determine if messages of priority ERROR will be logged.
|
boolean | isFatalErrorEnabled()
Determine if messages of priority FATAL_ERROR will be logged.
|
boolean | isInfoEnabled()
Determine if messages of priority INFO will be logged.
|
boolean | isPriorityEnabled(Priority priority)
Determine if messages of priority will be logged. |
boolean | isWarnEnabled()
Determine if messages of priority WARN will be logged.
|
void | log(Priority priority, String message, Throwable throwable)
Log a event at specific priority with a certain message and throwable.
|
void | log(Priority priority, String message)
Log a event at specific priority with a certain message.
|
void | setAdditivity(boolean additivity)
Make this logger additive. |
void | setLogTargets(LogTarget[] logTargets)
Set the log targets for this logger.
|
void | setPriority(Priority priority)
Set the priority for this logger.
|
void | unsetLogTargets()
Unset the logtargets for this logger.
|
void | unsetLogTargets(boolean recursive)
Unset the logtargets for this logger and all child loggers if recursive is set.
|
void | unsetPriority()
Unset the priority of Logger.
|
void | unsetPriority(boolean recursive)
Unset the priority of Logger.
|
void | warn(String message, Throwable throwable)
Log a warn priority event.
|
void | warn(String message)
Log a warn priority event.
|
Parameters: message the message throwable the throwable
Parameters: message the message
Parameters: message the message throwable the throwable
Parameters: message the message
Parameters: message the message throwable the throwable
Parameters: message the message
Deprecated: This method violates Inversion of Control principle. If you are relying on its presence then there may be something wrong with the design of your system
Retrieve category associated with logger.Returns: the Category
Parameters: subCategory the subcategory of this logger
Returns: the new logger
Throws: IllegalArgumentException if subCategory has an empty element name
Returns: the child loggers
Deprecated: This method is deprecated and will be removed in Future version. Previously it allowed unsafe access to logtargets which permitted masqurade attacks. It currently returns a zero sized array.
Get a copy of log targets for this logger.Returns: the child loggers
Deprecated: This method violates Inversion of Control principle. It will downgraded to protected access in a future release. When user needs to check priority it is advised that they use the is[Priority]Enabled() functions.
Retrieve priority associated with Logger.Returns: the loggers priority
Parameters: message the message throwable the throwable
Parameters: message the message
Returns: true if DEBUG messages will be logged
Returns: true if ERROR messages will be logged
Returns: true if FATAL_ERROR messages will be logged
Returns: true if INFO messages will be logged
Parameters: priority the priority
Returns: true if messages will be logged
Returns: true if WARN messages will be logged
Parameters: priority the priority message the message throwable the throwable
Parameters: priority the priority message the message
Parameters: additivity true to make logger additive, false otherwise
Parameters: logTargets the Log Targets
Parameters: priority the priority
Parameters: recursive the recursion policy
Parameters: recursive true to unset priority of all child loggers
Parameters: message the message throwable the throwable
Parameters: message the message