org.jpox.util
Class JPOXLogger

java.lang.Object
  extended by org.jpox.util.JPOXLogger
Direct Known Subclasses:
JDK14Logger, Log4JLogger, NullLogger

public abstract class JPOXLogger
extends java.lang.Object

Logging framework for JPOX. Allows use of Log4J, JDK1.4, or no logging. Performs a similar role to Apache CommonsLogging yet doesnt need an extra jar to be present in the CLASSPATH and also allows for no available logger.

Version:
$Revision: 1.24 $

Field Summary
static JPOXLogger CACHE
          Log for Cache issues
static JPOXLogger CLASSLOADING
          Log for ClassLoading issues
static JPOXLogger CONNECTION
          Log for Connection issues
static JPOXLogger DATASTORE
          Log for Datastore issues
static JPOXLogger DATASTORE_PERSIST
          Log for Datastore persistence issues
static JPOXLogger DATASTORE_RETRIEVE
          Log for Datastore retrieval issues
static JPOXLogger DATASTORE_SCHEMA
          Log for Datastore Schema issues
static JPOXLogger ENHANCER
          Log for Enhancer
static JPOXLogger GENERAL
          Log for General issues
static JPOXLogger IDE
          Log for IDE
static JPOXLogger JCA
          Log for JCA issues
static JPOXLogger JDO
          Log for JDO issues
static JPOXLogger JPA
          Log for JPA issues
static JPOXLogger LIFECYCLE
          Log for Lifecycle issues
static JPOXLogger MANAGEMENT
          Log for MANAGEMENT issues
static JPOXLogger METADATA
          Log for METADATA issues
static JPOXLogger NAMING
          Log for javax.naming issues
static JPOXLogger PERSISTENCE
          Log for Persistence issues
static JPOXLogger PLUGIN
          Log for PLUGIN issues
static JPOXLogger POID
          Log for POID issues
static JPOXLogger QUERY
          Log for Query issues
static JPOXLogger REACHABILITY
          Log for REACHABILITY issues
static JPOXLogger SCHEMATOOL
          Log for SchemaTool
static JPOXLogger TRANSACTION
          Log for Transaction issues
 
Constructor Summary
JPOXLogger()
           
 
Method Summary
abstract  void debug(java.lang.Object msg)
          Log a debug message.
abstract  void debug(java.lang.Object msg, java.lang.Throwable thr)
          Log a debug message with throwable.
abstract  void error(java.lang.Object msg)
          Log an error message.
abstract  void error(java.lang.Object msg, java.lang.Throwable thr)
          Log an error message with throwable.
abstract  void fatal(java.lang.Object msg)
          Log a fatal message.
abstract  void fatal(java.lang.Object msg, java.lang.Throwable thr)
          Log a fatal message with throwable.
abstract  void info(java.lang.Object msg)
          Log an info message.
abstract  void info(java.lang.Object msg, java.lang.Throwable thr)
          Log an info message with throwable.
abstract  boolean isDebugEnabled()
          Accessor for whether debug logging is enabled
abstract  boolean isInfoEnabled()
          Accessor for whether info logging is enabled
abstract  void warn(java.lang.Object msg)
          Log a warning message.
abstract  void warn(java.lang.Object msg, java.lang.Throwable thr)
          Log a warning message with throwable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JDO

public static final JPOXLogger JDO
Log for JDO issues


JPA

public static final JPOXLogger JPA
Log for JPA issues


PERSISTENCE

public static final JPOXLogger PERSISTENCE
Log for Persistence issues


LIFECYCLE

public static final JPOXLogger LIFECYCLE
Log for Lifecycle issues


QUERY

public static final JPOXLogger QUERY
Log for Query issues


REACHABILITY

public static final JPOXLogger REACHABILITY
Log for REACHABILITY issues


METADATA

public static final JPOXLogger METADATA
Log for METADATA issues


MANAGEMENT

public static final JPOXLogger MANAGEMENT
Log for MANAGEMENT issues


CACHE

public static final JPOXLogger CACHE
Log for Cache issues


GENERAL

public static final JPOXLogger GENERAL
Log for General issues


TRANSACTION

public static final JPOXLogger TRANSACTION
Log for Transaction issues


CONNECTION

public static final JPOXLogger CONNECTION
Log for Connection issues


JCA

public static final JPOXLogger JCA
Log for JCA issues


CLASSLOADING

public static final JPOXLogger CLASSLOADING
Log for ClassLoading issues


PLUGIN

public static final JPOXLogger PLUGIN
Log for PLUGIN issues


POID

public static final JPOXLogger POID
Log for POID issues


NAMING

public static final JPOXLogger NAMING
Log for javax.naming issues


DATASTORE

public static final JPOXLogger DATASTORE
Log for Datastore issues


DATASTORE_PERSIST

public static final JPOXLogger DATASTORE_PERSIST
Log for Datastore persistence issues


DATASTORE_RETRIEVE

public static final JPOXLogger DATASTORE_RETRIEVE
Log for Datastore retrieval issues


DATASTORE_SCHEMA

public static final JPOXLogger DATASTORE_SCHEMA
Log for Datastore Schema issues


IDE

public static final JPOXLogger IDE
Log for IDE


ENHANCER

public static final JPOXLogger ENHANCER
Log for Enhancer


SCHEMATOOL

public static final JPOXLogger SCHEMATOOL
Log for SchemaTool

Constructor Detail

JPOXLogger

public JPOXLogger()
Method Detail

debug

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

Parameters:
msg - The message

debug

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

Parameters:
msg - The message
thr - A throwable

info

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

Parameters:
msg - The message

info

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

Parameters:
msg - The message
thr - A throwable

warn

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

Parameters:
msg - The message

warn

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

Parameters:
msg - The message
thr - A throwable

error

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

Parameters:
msg - The message

error

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

Parameters:
msg - The message
thr - A throwable

fatal

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

Parameters:
msg - The message

fatal

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

Parameters:
msg - The message
thr - A throwable

isDebugEnabled

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

Returns:
Whether it is enabled

isInfoEnabled

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

Returns:
Whether it is enabled


Copyright © -2008 . All Rights Reserved.