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, getRootLogger
addAppender, 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, warn
public 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.getLogger
name
- 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.