org.datanucleus.util
Class Log4JLogger

java.lang.Object
  extended by org.datanucleus.util.NucleusLogger
      extended by org.datanucleus.util.Log4JLogger

public class Log4JLogger
extends NucleusLogger

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 :


Field Summary
 
Fields inherited from class org.datanucleus.util.NucleusLogger
CACHE, CLASSLOADING, CONNECTION, DATASTORE, DATASTORE_PERSIST, DATASTORE_RETRIEVE, DATASTORE_SCHEMA, GENERAL, JCA, JDO, JPA, LIFECYCLE, MANAGEMENT, METADATA, NAMING, PERSISTENCE, PLUGIN, QUERY, REACHABILITY, SCHEMATOOL, TRANSACTION, VALUEGENERATION
 
Constructor Summary
Log4JLogger(java.lang.String logName)
          Constructor using Log4J.
 
Method Summary
 void debug(java.lang.Object msg)
          Log a debug message.
 void debug(java.lang.Object msg, java.lang.Throwable thr)
          Log a debug message with throwable.
 void error(java.lang.Object msg)
          Log an error message.
 void error(java.lang.Object msg, java.lang.Throwable thr)
          Log an error message with throwable.
 void fatal(java.lang.Object msg)
          Log an fatal message.
 void fatal(java.lang.Object msg, java.lang.Throwable thr)
          Log a fatal message with throwable.
 void info(java.lang.Object msg)
          Log an info message.
 void info(java.lang.Object msg, java.lang.Throwable thr)
          Log an info message with throwable.
 boolean isDebugEnabled()
          Accessor for whether debug logging is enabled
 boolean isInfoEnabled()
          Accessor for whether info logging is enabled
 void warn(java.lang.Object msg)
          Log a warning message.
 void warn(java.lang.Object msg, java.lang.Throwable thr)
          Log a warning message with throwable.
 
Methods inherited from class org.datanucleus.util.NucleusLogger
getLoggerInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Log4JLogger

public Log4JLogger(java.lang.String logName)
Constructor using Log4J.

Parameters:
logName - Name of the logging category
Method Detail

debug

public void debug(java.lang.Object msg)
Log a debug message.

Specified by:
debug in class NucleusLogger
Parameters:
msg - The message

debug

public void debug(java.lang.Object msg,
                  java.lang.Throwable thr)
Log a debug message with throwable.

Specified by:
debug in class NucleusLogger
Parameters:
msg - The message
thr - A throwable

info

public void info(java.lang.Object msg)
Log an info message.

Specified by:
info in class NucleusLogger
Parameters:
msg - The message

info

public void info(java.lang.Object msg,
                 java.lang.Throwable thr)
Log an info message with throwable.

Specified by:
info in class NucleusLogger
Parameters:
msg - The message
thr - A throwable

warn

public void warn(java.lang.Object msg)
Log a warning message.

Specified by:
warn in class NucleusLogger
Parameters:
msg - The message

warn

public void warn(java.lang.Object msg,
                 java.lang.Throwable thr)
Log a warning message with throwable.

Specified by:
warn in class NucleusLogger
Parameters:
msg - The message
thr - A throwable

error

public void error(java.lang.Object msg)
Log an error message.

Specified by:
error in class NucleusLogger
Parameters:
msg - The message

error

public void error(java.lang.Object msg,
                  java.lang.Throwable thr)
Log an error message with throwable.

Specified by:
error in class NucleusLogger
Parameters:
msg - The message
thr - A throwable

fatal

public void fatal(java.lang.Object msg)
Log an fatal message.

Specified by:
fatal in class NucleusLogger
Parameters:
msg - The message

fatal

public void fatal(java.lang.Object msg,
                  java.lang.Throwable thr)
Log a fatal message with throwable.

Specified by:
fatal in class NucleusLogger
Parameters:
msg - The message
thr - A throwable

isDebugEnabled

public boolean isDebugEnabled()
Accessor for whether debug logging is enabled

Specified by:
isDebugEnabled in class NucleusLogger
Returns:
Whether it is enabled

isInfoEnabled

public boolean isInfoEnabled()
Accessor for whether info logging is enabled

Specified by:
isInfoEnabled in class NucleusLogger
Returns:
Whether it is enabled


Copyright © 2009. All Rights Reserved.