|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.logicalcobwebs.logging.impl.SimpleLog
public class SimpleLog
Simple implementation of Log that sends all enabled log messages, for all defined loggers, to System.err. The following system properties are supported to configure the behavior of this logger:
org.apache.commons.logging.simplelog.defaultlog
-
Default logging detail level for all instances of SimpleLog.
Must be one of ("trace", "debug", "info", "warn", "error", or "fatal").
If not specified, defaults to "info". org.apache.commons.logging.simplelog.log.xxxxx
-
Logging detail level for a SimpleLog instance named "xxxxx".
Must be one of ("trace", "debug", "info", "warn", "error", or "fatal").
If not specified, the default logging detail level is used.org.apache.commons.logging.simplelog.showlogname
-
Set to true
if you want the Log instance name to be
included in output messages. Defaults to falseorg.apache.commons.logging.simplelog.showShortLogname
-
Set to true
if you want the last componet of the name to be
included in output messages. Defaults to true.org.apache.commons.logging.simplelog.showdatetime
-
Set to true
if you want the current date and time
to be included in output messages. Default is false.In addition to looking for system properties with the names specified
above, this implementation also checks for a class loader resource named
"simplelog.properties"
, and includes any matching definitions
from this resource (if it exists).
Field Summary | |
---|---|
private int |
currentLogLevel
The current log level |
private static java.text.DateFormat |
dateFormatter
Used to format times |
static int |
LOG_LEVEL_ALL
Enable all logging levels |
static int |
LOG_LEVEL_DEBUG
"Debug" level logging. |
static int |
LOG_LEVEL_ERROR
"Error" level logging. |
static int |
LOG_LEVEL_FATAL
"Fatal" level logging. |
static int |
LOG_LEVEL_INFO
"Info" level logging. |
static int |
LOG_LEVEL_OFF
Enable no logging levels |
static int |
LOG_LEVEL_TRACE
"Trace" level logging. |
static int |
LOG_LEVEL_WARN
"Warn" level logging. |
private java.lang.String |
logName
The name of this simple log instance |
private java.lang.String |
prefix
|
private static boolean |
showDateTime
Include the current time in the log message |
private static boolean |
showLogName
Include the instance name in the log message? |
private static boolean |
showShortName
Include the short name (last component) of the logger in the log message. |
protected static java.util.Properties |
SIMLE_LOG_PROPS
All system properties which start with SYSTEM_PREFIX |
protected static java.lang.String |
SYSTEM_PREFIX
All system properties used by Simple start with this |
Constructor Summary | |
---|---|
SimpleLog(java.lang.String name)
Construct a simple log with given name. |
Method Summary | |
---|---|
void |
debug(java.lang.Object message)
Log a message with debug log level. |
void |
debug(java.lang.Object message,
java.lang.Throwable t)
Log an error with debug log level. |
void |
error(java.lang.Object message)
Log a message with error log level. |
void |
error(java.lang.Object message,
java.lang.Throwable t)
Log an error with error log level. |
void |
fatal(java.lang.Object message)
Log a message with fatal log level. |
void |
fatal(java.lang.Object message,
java.lang.Throwable t)
Log an error with fatal log level. |
int |
getLevel()
Get logging level. |
void |
info(java.lang.Object message)
Log a message with info log level. |
void |
info(java.lang.Object message,
java.lang.Throwable t)
Log an error with info log level. |
boolean |
isDebugEnabled()
Are debug messages currently enabled? |
boolean |
isErrorEnabled()
Are error messages currently enabled? |
boolean |
isFatalEnabled()
Are fatal messages currently enabled? |
boolean |
isInfoEnabled()
Are info messages currently enabled? |
protected boolean |
isLevelEnabled(int logLevel)
Is the given log level currently enabled? |
boolean |
isTraceEnabled()
Are trace messages currently enabled? |
boolean |
isWarnEnabled()
Are warn messages currently enabled? |
protected void |
log(int type,
java.lang.Object message,
java.lang.Throwable t)
Do the actual logging. |
void |
setLevel(int currentLogLevel)
Set logging level. |
void |
trace(java.lang.Object message)
Log a message with debug log level. |
void |
trace(java.lang.Object message,
java.lang.Throwable t)
Log an error with debug log level. |
void |
warn(java.lang.Object message)
Log a message with warn log level. |
void |
warn(java.lang.Object message,
java.lang.Throwable t)
Log an error with warn log level. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String SYSTEM_PREFIX
Simple
start with this
protected static final java.util.Properties SIMLE_LOG_PROPS
SYSTEM_PREFIX
private static boolean showLogName
private static boolean showShortName
private static boolean showDateTime
private static java.text.DateFormat dateFormatter
public static final int LOG_LEVEL_TRACE
public static final int LOG_LEVEL_DEBUG
public static final int LOG_LEVEL_INFO
public static final int LOG_LEVEL_WARN
public static final int LOG_LEVEL_ERROR
public static final int LOG_LEVEL_FATAL
public static final int LOG_LEVEL_ALL
public static final int LOG_LEVEL_OFF
private java.lang.String logName
private int currentLogLevel
private java.lang.String prefix
Constructor Detail |
---|
public SimpleLog(java.lang.String name)
name
- log nameMethod Detail |
---|
public void setLevel(int currentLogLevel)
Set logging level.
currentLogLevel
- new logging levelpublic int getLevel()
Get logging level.
protected void log(int type, java.lang.Object message, java.lang.Throwable t)
Do the actual logging.
This method assembles the message
and then prints to System.err
.
protected boolean isLevelEnabled(int logLevel)
logLevel
- is this level enabled?public final void debug(java.lang.Object message)
Log a message with debug log level.
debug
in interface Log
message
- log this messagepublic final void debug(java.lang.Object message, java.lang.Throwable t)
Log an error with debug log level.
debug
in interface Log
message
- log this messaget
- log this causepublic final void trace(java.lang.Object message)
Log a message with debug log level.
trace
in interface Log
message
- log this messagepublic final void trace(java.lang.Object message, java.lang.Throwable t)
Log an error with debug log level.
trace
in interface Log
message
- log this messaget
- log this causepublic final void info(java.lang.Object message)
Log a message with info log level.
info
in interface Log
message
- log this messagepublic final void info(java.lang.Object message, java.lang.Throwable t)
Log an error with info log level.
info
in interface Log
message
- log this messaget
- log this causepublic final void warn(java.lang.Object message)
Log a message with warn log level.
warn
in interface Log
message
- log this messagepublic final void warn(java.lang.Object message, java.lang.Throwable t)
Log an error with warn log level.
warn
in interface Log
message
- log this messaget
- log this causepublic final void error(java.lang.Object message)
Log a message with error log level.
error
in interface Log
message
- log this messagepublic final void error(java.lang.Object message, java.lang.Throwable t)
Log an error with error log level.
error
in interface Log
message
- log this messaget
- log this causepublic final void fatal(java.lang.Object message)
Log a message with fatal log level.
fatal
in interface Log
message
- log this messagepublic final void fatal(java.lang.Object message, java.lang.Throwable t)
Log an error with fatal log level.
fatal
in interface Log
message
- log this messaget
- log this causepublic final boolean isDebugEnabled()
Are debug messages currently enabled?
This allows expensive operations such as String
concatenation to be avoided when the message will be ignored by the
logger.
isDebugEnabled
in interface Log
public final boolean isErrorEnabled()
Are error messages currently enabled?
This allows expensive operations such as String
concatenation to be avoided when the message will be ignored by the
logger.
isErrorEnabled
in interface Log
public final boolean isFatalEnabled()
Are fatal messages currently enabled?
This allows expensive operations such as String
concatenation to be avoided when the message will be ignored by the
logger.
isFatalEnabled
in interface Log
public final boolean isInfoEnabled()
Are info messages currently enabled?
This allows expensive operations such as String
concatenation to be avoided when the message will be ignored by the
logger.
isInfoEnabled
in interface Log
public final boolean isTraceEnabled()
Are trace messages currently enabled?
This allows expensive operations such as String
concatenation to be avoided when the message will be ignored by the
logger.
isTraceEnabled
in interface Log
public final boolean isWarnEnabled()
Are warn messages currently enabled?
This allows expensive operations such as String
concatenation to be avoided when the message will be ignored by the
logger.
isWarnEnabled
in interface Log
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |