public class ERXLogger extends Logger
| Modifier and Type | Class and Description |
|---|---|
static class |
ERXLogger.Factory
LoggerFactory subclass that creates ERXLogger objects instead of the
default Logger classes.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIGURE_LOGGING_WITH_SYSTEM_PROPERTIES |
static ERXLogger.Factory |
factory |
static Logger |
log
logging supprt
|
additive, level, name, parent, repository, resourceBundle| Constructor and Description |
|---|
ERXLogger(String name)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
configureLogging(Properties properties)
Sets up the logging system with the given configuration in
Properties format. |
static void |
configureLoggingWithSystemProperties() |
void |
debugStackTrace(Throwable throwable)
Dumps an Throwable's Stack trace on the appender if debugging is enabled.
|
static ERXLogger |
getERXLogger(Class clazz)
Creates a logger for a given class object.
|
static ERXLogger |
getERXLogger(Class clazz,
String subTopic)
Creates a logger for the given class object plus a restricting subtopic.
|
static ERXLogger |
getERXLogger(String name)
Main entry point for getting an Logger for a given name.
|
static Logger |
getLogger(Class clazz) |
static Logger |
getLogger(String name)
Overrides method of superclass to return a logger using our custom
Logger$Factory class.
|
getLogger, getRootLoggeraddAppender, assertLog, callAppenders, debug, debug, error, error, exists, fatal, fatal, forcedLog, getAdditivity, getAllAppenders, getAppender, getChainedPriority, getCurrentCategories, getDefaultHierarchy, getEffectiveLevel, getHierarchy, getInstance, getInstance, getLevel, getLoggerRepository, getName, getParent, getPriority, getResourceBundle, getResourceBundleString, getRoot, info, info, isAttached, isDebugEnabled, isEnabledFor, isInfoEnabled, l7dlog, l7dlog, log, log, log, removeAllAppenders, removeAppender, removeAppender, setAdditivity, setLevel, setPriority, setResourceBundle, shutdown, warn, warnpublic static final String CONFIGURE_LOGGING_WITH_SYSTEM_PROPERTIES
public static Logger log
public static ERXLogger.Factory factory
public ERXLogger(String name)
name - of the logging loggerpublic static ERXLogger getERXLogger(String name)
name - to create the logger forpublic static Logger getLogger(String name)
log4.Logger.getLoggername - to create the logger forpublic static ERXLogger getERXLogger(Class clazz)
clazz - Class object to create the logger forpublic static ERXLogger getERXLogger(Class clazz, String subTopic)
a.b.Foo and you wanted to
create a logger for the subtopic 'utilities' for the class Foo then the
created logging logger would have the path:
a.b.Foo.utilities.clazz - Class object to create the logger forsubTopic - to restrict the current logger topublic static void configureLoggingWithSystemProperties()
public static void configureLogging(Properties properties)
Properties format.properties - with the logging configurationpublic void debugStackTrace(Throwable throwable)
throwable - throwable to dumpCopyright © 2002 – 2020 Project Wonder.