public class LogWrapper extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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.
|
Modifier | Constructor and Description |
---|---|
private |
LogWrapper() |
private |
LogWrapper(java.lang.Class c) |
private |
LogWrapper(java.lang.String s) |
Modifier and Type | Method and Description |
---|---|
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) |
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 LogWrapper()
private LogWrapper(java.lang.Class c)
private LogWrapper(java.lang.String s)
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 logpublic 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()