|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.ssl.LogWrapper
public class LogWrapper
LogWrapper can be used for situations where log4j might not be available on the classpath. It presents the most basic and critical components of the log4j API, and passes all log calls through to log4j if possible. If log4j is not available, logging is sent to standard-out by default. This default logging to standard-out (which only occurs if log4j is NOT available) can be disabled or changed via the static setBackupStream() and setBackupLogFile() methods.
Field Summary | |
---|---|
private static java.io.OutputStream |
backup
OutputStream to log to if log4j is not available. |
private static boolean |
DEBUG
Should we print DEBUG statements if log4j is not available? |
(package private) static java.text.DateFormat |
DF
|
private LogHelper |
h
|
(package private) static java.lang.String[] |
LEVELS
|
(package private) static java.lang.String |
LINE_SEPARATOR
|
static boolean |
log4j
true if log4j is available |
private static LogWrapper |
NOOP
|
(package private) static int |
TIMESTAMP_LENGTH
|
(package private) static java.lang.String |
TIMESTAMP_PATTERN
|
private static java.io.PrintStream |
wrappingPrintStream
The wrappingPrintStream is lazy-initted if we have to log a stacktrace. |
Constructor Summary | |
---|---|
private |
LogWrapper()
|
private |
LogWrapper(java.lang.Class c)
|
private |
LogWrapper(java.lang.String s)
|
Method Summary | |
---|---|
void |
debug(java.lang.Object o)
|
void |
debug(java.lang.Object o,
java.lang.Throwable t)
|
void |
error(java.lang.Object o)
|
void |
error(java.lang.Object o,
java.lang.Throwable t)
|
void |
fatal(java.lang.Object o)
|
void |
fatal(java.lang.Object o,
java.lang.Throwable t)
|
static java.io.OutputStream |
getBackupStream()
Get the PrintStream we're logging to if log4j is not available. |
java.lang.Object |
getLog4jLogger()
|
static LogWrapper |
getLogger(java.lang.Class c)
|
static LogWrapper |
getLogger(java.lang.String s)
|
void |
info(java.lang.Object o)
|
void |
info(java.lang.Object o,
java.lang.Throwable t)
|
boolean |
isDebugEnabled()
|
boolean |
isInfoEnabled()
|
static boolean |
isLog4jAvailable()
|
static void |
setBackupLogFile(java.lang.String f)
Set file to log to if log4j is not available. |
static void |
setBackupStream(java.io.OutputStream os)
Set PrintStream to log to if log4j is not available. |
private boolean |
t(int level,
java.lang.Object o,
java.lang.Throwable t)
Tests if log4j is available. |
void |
warn(java.lang.Object o)
|
void |
warn(java.lang.Object o,
java.lang.Throwable t)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.lang.String[] LEVELS
static final java.lang.String TIMESTAMP_PATTERN
static final int TIMESTAMP_LENGTH
static final java.lang.String LINE_SEPARATOR
static final java.text.DateFormat DF
private static final LogWrapper NOOP
private static final boolean DEBUG
public static final boolean log4j
private static volatile java.io.OutputStream backup
private static volatile java.io.PrintStream wrappingPrintStream
private final LogHelper h
Constructor Detail |
---|
private LogWrapper()
private LogWrapper(java.lang.Class c)
private LogWrapper(java.lang.String s)
Method Detail |
---|
public static boolean isLog4jAvailable()
public static LogWrapper getLogger(java.lang.Class c)
public static LogWrapper getLogger(java.lang.String s)
public void debug(java.lang.Object o)
public void debug(java.lang.Object o, java.lang.Throwable t)
public void info(java.lang.Object o)
public void info(java.lang.Object o, java.lang.Throwable t)
public void warn(java.lang.Object o)
public void warn(java.lang.Object o, java.lang.Throwable t)
public void error(java.lang.Object o)
public void error(java.lang.Object o, java.lang.Throwable t)
public void fatal(java.lang.Object o)
public void fatal(java.lang.Object o, java.lang.Throwable t)
public boolean isDebugEnabled()
public boolean isInfoEnabled()
public java.lang.Object getLog4jLogger()
private boolean t(int level, java.lang.Object o, java.lang.Throwable t)
level
- log4j logging level for this statemento
- object to logt
- throwable to log
public static void setBackupLogFile(java.lang.String f) throws java.io.IOException
f
- path to use for backup log file (if log4j not available)
java.io.IOException
- if we can't write to the given pathpublic static void setBackupStream(java.io.OutputStream os)
os
- outputstream to use for backup logging (if log4j not available)public static java.io.OutputStream getBackupStream()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |