Class Log4JLogger
java.lang.Object
org.datanucleus.util.NucleusLogger
org.datanucleus.util.Log4JLogger
Log4J implementation of a NucleusLogger.
See http://logging.apache.org/log4j for details of Log4J.
Assumes that all configuration of the loggers are done by external configuration (System property "log4j.configuration").
Maps logging levels as follows :
- debug maps to Log4J DEBUG
- info maps to Log4J INFO
- warn maps to Log4J WARN
- error maps to Log4J ERROR
- fatal maps to Log4J FATAL
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.log4j.LoggerThe Log4J logger being usedFields inherited from class NucleusLogger
CACHE, CONNECTION, DATASTORE, DATASTORE_NATIVE, DATASTORE_PERSIST, DATASTORE_RETRIEVE, DATASTORE_SCHEMA, GENERAL, METADATA, PERSISTENCE, QUERY, TRANSACTION, VALUEGENERATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidLog a debug message.voidLog a debug message with throwable.voidLog an error message.voidLog an error message with throwable.voidLog a fatal message.voidLog a fatal message with throwable.Accessor for the native logger object.voidLog an info message.voidLog an info message with throwable.booleanAccessor for whether debug logging is enabledbooleanAccessor for whether info logging is enabledvoidLog a warning message.voidLog a warning message with throwable.Methods inherited from class NucleusLogger
getLoggerInstance
-
Field Details
-
logger
private org.apache.log4j.Logger loggerThe Log4J logger being used
-
-
Constructor Details
-
Log4JLogger
Constructor using Log4J.- Parameters:
logName- Name of the logging category
-
-
Method Details
-
getNativeLogger
Description copied from class:NucleusLoggerAccessor for the native logger object.- Specified by:
getNativeLoggerin classNucleusLogger- Returns:
- The native logger object
-
debug
Description copied from class:NucleusLoggerLog a debug message.- Specified by:
debugin classNucleusLogger- Parameters:
msg- The message
-
debug
Description copied from class:NucleusLoggerLog a debug message with throwable.- Specified by:
debugin classNucleusLogger- Parameters:
msg- The messagethr- A throwable
-
info
Description copied from class:NucleusLoggerLog an info message.- Specified by:
infoin classNucleusLogger- Parameters:
msg- The message
-
info
Description copied from class:NucleusLoggerLog an info message with throwable.- Specified by:
infoin classNucleusLogger- Parameters:
msg- The messagethr- A throwable
-
warn
Description copied from class:NucleusLoggerLog a warning message.- Specified by:
warnin classNucleusLogger- Parameters:
msg- The message
-
warn
Description copied from class:NucleusLoggerLog a warning message with throwable.- Specified by:
warnin classNucleusLogger- Parameters:
msg- The messagethr- A throwable
-
error
Description copied from class:NucleusLoggerLog an error message.- Specified by:
errorin classNucleusLogger- Parameters:
msg- The message
-
error
Description copied from class:NucleusLoggerLog an error message with throwable.- Specified by:
errorin classNucleusLogger- Parameters:
msg- The messagethr- A throwable
-
fatal
Description copied from class:NucleusLoggerLog a fatal message.- Specified by:
fatalin classNucleusLogger- Parameters:
msg- The message
-
fatal
Description copied from class:NucleusLoggerLog a fatal message with throwable.- Specified by:
fatalin classNucleusLogger- Parameters:
msg- The messagethr- A throwable
-
isDebugEnabled
public boolean isDebugEnabled()Description copied from class:NucleusLoggerAccessor for whether debug logging is enabled- Specified by:
isDebugEnabledin classNucleusLogger- Returns:
- Whether it is enabled
-
isInfoEnabled
public boolean isInfoEnabled()Description copied from class:NucleusLoggerAccessor for whether info logging is enabled- Specified by:
isInfoEnabledin classNucleusLogger- Returns:
- Whether it is enabled
-