public class Jdk13LumberjackLogger extends java.lang.Object implements Log, java.io.Serializable
org.apache.commons.logging.Log
interface that wraps the standard JDK logging mechanisms that are
available in SourceForge's Lumberjack for JDKs prior to 1.4.Modifier and Type | Field and Description |
---|---|
private boolean |
classAndMethodFound |
protected static java.util.logging.Level |
dummyLevel
This member variable simply ensures that any attempt to initialise
this class in a pre-1.4 JVM will result in an ExceptionInInitializerError.
|
protected java.util.logging.Logger |
logger
The underlying Logger implementation we are using.
|
protected java.lang.String |
name |
private static long |
serialVersionUID
Serializable version identifier.
|
private java.lang.String |
sourceClassName |
private java.lang.String |
sourceMethodName |
Constructor and Description |
---|
Jdk13LumberjackLogger(java.lang.String name)
Construct a named instance of this Logger.
|
Modifier and Type | Method and Description |
---|---|
void |
debug(java.lang.Object message)
Logs a message with
java.util.logging.Level.FINE . |
void |
debug(java.lang.Object message,
java.lang.Throwable exception)
Logs a message with
java.util.logging.Level.FINE . |
void |
error(java.lang.Object message)
Logs a message with
java.util.logging.Level.SEVERE . |
void |
error(java.lang.Object message,
java.lang.Throwable exception)
Logs a message with
java.util.logging.Level.SEVERE . |
void |
fatal(java.lang.Object message)
Logs a message with
java.util.logging.Level.SEVERE . |
void |
fatal(java.lang.Object message,
java.lang.Throwable exception)
Logs a message with
java.util.logging.Level.SEVERE . |
private void |
getClassAndMethod()
Gets the class and method by looking at the stack trace for the
first entry that is not this class.
|
java.util.logging.Logger |
getLogger()
Return the native Logger instance we are using.
|
void |
info(java.lang.Object message)
Logs a message with
java.util.logging.Level.INFO . |
void |
info(java.lang.Object message,
java.lang.Throwable exception)
Logs a message with
java.util.logging.Level.INFO . |
boolean |
isDebugEnabled()
Is debug logging currently enabled?
|
boolean |
isErrorEnabled()
Is error logging currently enabled?
|
boolean |
isFatalEnabled()
Is fatal logging currently enabled?
|
boolean |
isInfoEnabled()
Is info logging currently enabled?
|
boolean |
isTraceEnabled()
Is trace logging currently enabled?
|
boolean |
isWarnEnabled()
Is warn logging currently enabled?
|
private void |
log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Throwable ex) |
void |
trace(java.lang.Object message)
Logs a message with
java.util.logging.Level.FINEST . |
void |
trace(java.lang.Object message,
java.lang.Throwable exception)
Logs a message with
java.util.logging.Level.FINEST . |
void |
warn(java.lang.Object message)
Logs a message with
java.util.logging.Level.WARNING . |
void |
warn(java.lang.Object message,
java.lang.Throwable exception)
Logs a message with
java.util.logging.Level.WARNING . |
private static final long serialVersionUID
protected transient java.util.logging.Logger logger
protected java.lang.String name
private java.lang.String sourceClassName
private java.lang.String sourceMethodName
private boolean classAndMethodFound
protected static final java.util.logging.Level dummyLevel
public Jdk13LumberjackLogger(java.lang.String name)
name
- Name of the logger to be constructedprivate void log(java.util.logging.Level level, java.lang.String msg, java.lang.Throwable ex)
private void getClassAndMethod()
public void debug(java.lang.Object message)
java.util.logging.Level.FINE
.debug
in interface Log
message
- to logLog.debug(Object)
public void debug(java.lang.Object message, java.lang.Throwable exception)
java.util.logging.Level.FINE
.debug
in interface Log
message
- to logexception
- log this causeLog.debug(Object, Throwable)
public void error(java.lang.Object message)
java.util.logging.Level.SEVERE
.error
in interface Log
message
- to logLog.error(Object)
public void error(java.lang.Object message, java.lang.Throwable exception)
java.util.logging.Level.SEVERE
.error
in interface Log
message
- to logexception
- log this causeLog.error(Object, Throwable)
public void fatal(java.lang.Object message)
java.util.logging.Level.SEVERE
.fatal
in interface Log
message
- to logLog.fatal(Object)
public void fatal(java.lang.Object message, java.lang.Throwable exception)
java.util.logging.Level.SEVERE
.fatal
in interface Log
message
- to logexception
- log this causeLog.fatal(Object, Throwable)
public java.util.logging.Logger getLogger()
public void info(java.lang.Object message)
java.util.logging.Level.INFO
.info
in interface Log
message
- to logLog.info(Object)
public void info(java.lang.Object message, java.lang.Throwable exception)
java.util.logging.Level.INFO
.info
in interface Log
message
- to logexception
- log this causeLog.info(Object, Throwable)
public boolean isDebugEnabled()
isDebugEnabled
in interface Log
public boolean isErrorEnabled()
isErrorEnabled
in interface Log
public boolean isFatalEnabled()
isFatalEnabled
in interface Log
public boolean isInfoEnabled()
isInfoEnabled
in interface Log
public boolean isTraceEnabled()
isTraceEnabled
in interface Log
public boolean isWarnEnabled()
isWarnEnabled
in interface Log
public void trace(java.lang.Object message)
java.util.logging.Level.FINEST
.trace
in interface Log
message
- to logLog.trace(Object)
public void trace(java.lang.Object message, java.lang.Throwable exception)
java.util.logging.Level.FINEST
.trace
in interface Log
message
- to logexception
- log this causeLog.trace(Object, Throwable)
public void warn(java.lang.Object message)
java.util.logging.Level.WARNING
.warn
in interface Log
message
- to logLog.warn(Object)
public void warn(java.lang.Object message, java.lang.Throwable exception)
java.util.logging.Level.WARNING
.warn
in interface Log
message
- to logexception
- log this causeLog.warn(Object, Throwable)
Copyright 2002-2013 The Apache Software Foundation.