|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.Category
org.apache.log4j.Logger
er.extensions.logging.ERXLogger
public class ERXLogger
Custom subclass of Logger. The main reason for this class is to isolate the log4j dependency to only this class. This gives us the freedom in the future to switch logging systems and this should be the only effected class .. in theory.
Nested Class Summary | |
---|---|
static class |
ERXLogger.Factory
LoggerFactory subclass that creates ERXLogger objects instead of the default Logger classes. |
Field Summary | |
---|---|
static java.lang.String |
CONFIGURE_LOGGING_WITH_SYSTEM_PROPERTIES
|
static ERXLogger.Factory |
factory
|
static org.apache.log4j.Logger |
log
logging supprt |
Fields inherited from class org.apache.log4j.Category |
---|
additive, level, name, parent, repository, resourceBundle |
Constructor Summary | |
---|---|
ERXLogger(java.lang.String name)
Default constructor. |
Method Summary | |
---|---|
static void |
configureLogging(java.util.Properties properties)
Sets up the logging system with the given configuration in Properties format. |
static void |
configureLoggingWithSystemProperties()
|
void |
debugStackTrace(java.lang.Throwable throwable)
Dumps an Throwable's Stack trace on the appender if debugging is enabled. |
static ERXLogger |
getERXLogger(java.lang.Class clazz)
Creates a logger for a given class object. |
static ERXLogger |
getERXLogger(java.lang.Class clazz,
java.lang.String subTopic)
Creates a logger for the given class object plus a restricting subtopic. |
static ERXLogger |
getERXLogger(java.lang.String name)
Main entry point for getting an Logger for a given name. |
static org.apache.log4j.Logger |
getLogger(java.lang.Class clazz)
|
static org.apache.log4j.Logger |
getLogger(java.lang.String name)
Overrides method of superclass to return a logger using our custom Logger$Factory class. |
Methods inherited from class org.apache.log4j.Logger |
---|
getLogger, getRootLogger |
Methods inherited from class org.apache.log4j.Category |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CONFIGURE_LOGGING_WITH_SYSTEM_PROPERTIES
public static org.apache.log4j.Logger log
public static ERXLogger.Factory factory
Constructor Detail |
---|
public ERXLogger(java.lang.String name)
name
- of the logging loggerMethod Detail |
---|
public static ERXLogger getERXLogger(java.lang.String name)
name
- to create the logger for
public static org.apache.log4j.Logger getLogger(java.lang.String name)
log4.Logger.getLogger
name
- to create the logger for
public static ERXLogger getERXLogger(java.lang.Class clazz)
clazz
- Class object to create the logger for
public static org.apache.log4j.Logger getLogger(java.lang.Class clazz)
public static ERXLogger getERXLogger(java.lang.Class clazz, java.lang.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 to
public static void configureLoggingWithSystemProperties()
public static void configureLogging(java.util.Properties properties)
Properties
format.
properties
- with the logging configurationpublic void debugStackTrace(java.lang.Throwable throwable)
throwable
- throwable to dump
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |