public class Log4JLogger extends org.apache.log4j.Logger implements Logger
Log4JLogFactory
,
Log4JLoggerFactory
Logger.EventType
additive, level, name, parent, repository, resourceBundle
ALL, DEBUG, ERROR, EVENT_FAILURE, EVENT_SUCCESS, EVENT_UNSPECIFIED, FATAL, INFO, OFF, SECURITY_AUDIT, SECURITY_FAILURE, SECURITY_SUCCESS, TRACE, WARNING
Constructor and Description |
---|
Log4JLogger(String name) |
Modifier and Type | Method and Description |
---|---|
void |
always(Logger.EventType type,
String message)
Log an event regardless of what logging level is enabled.
|
void |
always(Logger.EventType type,
String message,
Throwable throwable)
Log an event regardless of what logging level is enabled
and also record the stack trace associated with the event.
|
void |
always(Object message)
Always log the specified message as a
SECURITY_AUDIT event type. |
void |
always(Object message,
Throwable throwable)
Always log the specified message as a
SECURITY_AUDIT event type, along
with its associated exception stack trace (if any). |
void |
debug(Logger.EventType type,
String message)
Log a debug level security event if 'debug' level logging is enabled.
|
void |
debug(Logger.EventType type,
String message,
Throwable throwable)
Log a debug level security event if 'debug' level logging is enabled
and also record the stack trace associated with the event.
|
void |
debug(Object message) |
void |
debug(Object message,
Throwable throwable) |
void |
error(Logger.EventType type,
String message)
Log an error level security event if 'error' level logging is enabled.
|
void |
error(Logger.EventType type,
String message,
Throwable throwable)
Log an error level security event if 'error' level logging is enabled
and also record the stack trace associated with the event.
|
void |
error(Object message) |
void |
error(Object message,
Throwable throwable) |
void |
fatal(Logger.EventType type,
String message)
Log a fatal event if 'fatal' level logging is enabled.
|
void |
fatal(Logger.EventType type,
String message,
Throwable throwable)
Log a fatal level security event if 'fatal' level logging is enabled
and also record the stack trace associated with the event.
|
void |
fatal(Object message) |
void |
fatal(Object message,
Throwable throwable) |
int |
getESAPILevel()
Retrieve the current ESAPI logging level for this logger.
|
static org.apache.log4j.Category |
getInstance(Class clazz)
This method overrides
Category.getInstance(java.lang.String) by supplying
its own factory type as a parameter. |
static org.apache.log4j.Category |
getInstance(String name)
This method overrides
Category.getInstance(java.lang.String) by supplying
its own factory type as a parameter. |
static org.apache.log4j.Logger |
getLogger(Class clazz)
This method overrides
Logger.getLogger(java.lang.String) by supplying
its own factory type as a parameter. |
static org.apache.log4j.Logger |
getLogger(String name)
This method overrides
Logger.getLogger(java.lang.String) by supplying
its own factory type as a parameter. |
String |
getUserInfo() |
void |
info(Logger.EventType type,
String message)
Log an info level security event if 'info' level logging is enabled.
|
void |
info(Logger.EventType type,
String message,
Throwable throwable)
Log an info level security event if 'info' level logging is enabled
and also record the stack trace associated with the event.
|
void |
info(Object message) |
void |
info(Object message,
Throwable throwable) |
boolean |
isDebugEnabled()
Allows the caller to determine if messages logged at this level
will be discarded, to avoid performing expensive processing.
|
boolean |
isErrorEnabled()
Allows the caller to determine if messages logged at this level
will be discarded, to avoid performing expensive processing.
|
boolean |
isFatalEnabled()
Allows the caller to determine if messages logged at this level
will be discarded, to avoid performing expensive processing.
|
boolean |
isInfoEnabled()
Allows the caller to determine if messages logged at this level
will be discarded, to avoid performing expensive processing.
|
boolean |
isTraceEnabled()
Allows the caller to determine if messages logged at this level
will be discarded, to avoid performing expensive processing.
|
boolean |
isWarningEnabled()
Allows the caller to determine if messages logged at this level
will be discarded, to avoid performing expensive processing.
|
void |
setLevel(int level)
Dynamically set the ESAPI logging severity level.
|
void |
trace(Logger.EventType type,
String message)
Log a trace level security event if 'trace' level logging is enabled.
|
void |
trace(Logger.EventType type,
String message,
Throwable throwable)
Log a trace level security event if 'trace' level logging is enabled
and also record the stack trace associated with the event.
|
void |
trace(Object message) |
void |
trace(Object message,
Throwable throwable) |
void |
warn(Object message) |
void |
warn(Object message,
Throwable throwable) |
void |
warning(Logger.EventType type,
String message)
Log a warning level security event if 'warning' level logging is enabled.
|
void |
warning(Logger.EventType type,
String message,
Throwable throwable)
Log a warning level security event if 'warning' level logging is enabled
and also record the stack trace associated with the event.
|
addAppender, assertLog, callAppenders, exists, forcedLog, getAdditivity, getAllAppenders, getAppender, getChainedPriority, getCurrentCategories, getDefaultHierarchy, getEffectiveLevel, getHierarchy, getLevel, getLoggerRepository, getName, getParent, getPriority, getResourceBundle, getResourceBundleString, getRoot, isAttached, isEnabledFor, l7dlog, l7dlog, log, log, log, removeAllAppenders, removeAppender, removeAppender, setAdditivity, setLevel, setPriority, setResourceBundle, shutdown
public Log4JLogger(String name)
public static org.apache.log4j.Category getInstance(String name)
Category.getInstance(java.lang.String)
by supplying
its own factory type as a parameter.public static org.apache.log4j.Category getInstance(Class clazz)
Category.getInstance(java.lang.String)
by supplying
its own factory type as a parameter.public static org.apache.log4j.Logger getLogger(String name)
Logger.getLogger(java.lang.String)
by supplying
its own factory type as a parameter.public static org.apache.log4j.Logger getLogger(Class clazz)
Logger.getLogger(java.lang.String)
by supplying
its own factory type as a parameter.public void setLevel(int level)
public int getESAPILevel()
Log4JLogger
for an explanation of
why this method is not simply called getLevel()
.
Explanation: Since this class extends Log4j's Logger class which has a
getLevel()
method that returns extended by org.apache.log4j.Level
,
we can't simply have a getLevel()
that simply returns an int
.
Hence we renamed it to getESAPILevel()
.getESAPILevel
in interface Logger
public void always(Logger.EventType type, String message, Throwable throwable)
public void always(Logger.EventType type, String message)
public void trace(Logger.EventType type, String message, Throwable throwable)
public void trace(Logger.EventType type, String message)
public void debug(Logger.EventType type, String message, Throwable throwable)
public void debug(Logger.EventType type, String message)
public void info(Logger.EventType type, String message)
public void info(Logger.EventType type, String message, Throwable throwable)
public void warning(Logger.EventType type, String message, Throwable throwable)
public void warning(Logger.EventType type, String message)
public void error(Logger.EventType type, String message, Throwable throwable)
public void error(Logger.EventType type, String message)
public void fatal(Logger.EventType type, String message, Throwable throwable)
public void fatal(Logger.EventType type, String message)
public void always(Object message)
SECURITY_AUDIT
event type.message
- The String
representation of the specified message as
logged by calling the object's toString()
method.public void always(Object message, Throwable throwable)
SECURITY_AUDIT
event type, along
with its associated exception stack trace (if any).message
- The String
representation of the specified message as
logged by calling the object's toString()
method.public void trace(Object message)
trace
in class org.apache.log4j.Logger
public void trace(Object message, Throwable throwable)
trace
in class org.apache.log4j.Logger
public void debug(Object message)
debug
in class org.apache.log4j.Category
public void debug(Object message, Throwable throwable)
debug
in class org.apache.log4j.Category
public void info(Object message)
info
in class org.apache.log4j.Category
public void info(Object message, Throwable throwable)
info
in class org.apache.log4j.Category
public void warn(Object message)
warn
in class org.apache.log4j.Category
public void warn(Object message, Throwable throwable)
warn
in class org.apache.log4j.Category
public void error(Object message)
error
in class org.apache.log4j.Category
public void error(Object message, Throwable throwable)
error
in class org.apache.log4j.Category
public void fatal(Object message)
fatal
in class org.apache.log4j.Category
public void fatal(Object message, Throwable throwable)
fatal
in class org.apache.log4j.Category
public boolean isDebugEnabled()
isDebugEnabled
in interface Logger
isDebugEnabled
in class org.apache.log4j.Category
public boolean isErrorEnabled()
isErrorEnabled
in interface Logger
public boolean isFatalEnabled()
isFatalEnabled
in interface Logger
public boolean isInfoEnabled()
isInfoEnabled
in interface Logger
isInfoEnabled
in class org.apache.log4j.Category
public boolean isTraceEnabled()
isTraceEnabled
in interface Logger
isTraceEnabled
in class org.apache.log4j.Logger
public boolean isWarningEnabled()
isWarningEnabled
in interface Logger
public String getUserInfo()
Copyright © 2016 The Open Web Application Security Project (OWASP). All rights reserved.