org.slf4j.impl
Class SimpleLogger
java.lang.Object
org.slf4j.helpers.MarkerIgnoringBase
org.slf4j.impl.SimpleLogger
- All Implemented Interfaces:
- Logger
public class SimpleLogger
- extends MarkerIgnoringBase
A simple (and direct) implementation that logs messages of level
INFO or higher on the console (System.err).
The output includes the relative time in milliseconds, thread
name, the level, logger name, and the message followed by the line
separator for the host. In log4j terms it amounts to the "%r [%t]
%level %logger - %m%n" pattern.
Sample output follows.
176 [main] INFO examples.Sort - Populating an array of 2 elements in reverse order.
225 [main] INFO examples.SortAlgo - Entered the sort method.
304 [main] INFO examples.SortAlgo - Dump of integer array:
317 [main] INFO examples.SortAlgo - Element [0] = 0
331 [main] INFO examples.SortAlgo - Element [1] = 1
343 [main] INFO examples.Sort - The next log statement should be an error message.
346 [main] ERROR examples.SortAlgo - Tried to dump an uninitialized array.
at org.log4j.examples.SortAlgo.dump(SortAlgo.java:58)
at org.log4j.examples.Sort.main(Sort.java:64)
467 [main] INFO examples.Sort - Exiting main method.
- Author:
- Ceki Gülcü
Method Summary |
void |
debug(String msg)
A NOP implementation, as this logger is permanently disabled for
the DEBUG level. |
void |
debug(String format,
Object param1)
A NOP implementation, as this logger is permanently disabled for
the DEBUG level. |
void |
debug(String format,
Object[] argArray)
Log a message at the DEBUG level according to the specified format
and arguments. |
void |
debug(String format,
Object param1,
Object param2)
A NOP implementation, as this logger is permanently disabled for
the DEBUG level. |
void |
debug(String msg,
Throwable t)
A NOP implementation, as this logger is permanently disabled for
the DEBUG level. |
void |
error(String msg)
A simple implementation which always logs messages of level ERROR according
to the format outlined above. |
void |
error(String format,
Object arg)
Perform single parameter substitution before logging the message of level
ERROR according to the format outlined above. |
void |
error(String format,
Object[] argArray)
Perform double parameter substitution before logging the message of level
ERROR according to the format outlined above. |
void |
error(String format,
Object arg1,
Object arg2)
Perform double parameter substitution before logging the message of level
ERROR according to the format outlined above. |
void |
error(String msg,
Throwable t)
Log a message of level ERROR, including an exception. |
String |
getName()
Return the name of this Logger instance. |
void |
info(String msg)
A simple implementation which always logs messages of level INFO according
to the format outlined above. |
void |
info(String format,
Object arg)
Perform single parameter substitution before logging the message of level
INFO according to the format outlined above. |
void |
info(String format,
Object[] argArray)
Perform double parameter substitution before logging the message of level
INFO according to the format outlined above. |
void |
info(String format,
Object arg1,
Object arg2)
Perform double parameter substitution before logging the message of level
INFO according to the format outlined above. |
void |
info(String msg,
Throwable t)
Log a message of level INFO, including an exception. |
boolean |
isDebugEnabled()
Always returns false. |
boolean |
isErrorEnabled()
Always returns true. |
boolean |
isInfoEnabled()
Always returns true. |
boolean |
isTraceEnabled()
Always returns false. |
boolean |
isWarnEnabled()
Always returns true. |
void |
trace(String msg)
A NOP implementation, as this logger is permanently disabled for
the TRACE level. |
void |
trace(String format,
Object param1)
A NOP implementation, as this logger is permanently disabled for
the TRACE level. |
void |
trace(String format,
Object[] argArray)
Log a message at the TRACE level according to the specified format
and arguments. |
void |
trace(String format,
Object param1,
Object param2)
A NOP implementation, as this logger is permanently disabled for
the TRACE level. |
void |
trace(String msg,
Throwable t)
A NOP implementation, as this logger is permanently disabled for
the TRACE level. |
void |
warn(String msg)
A simple implementation which always logs messages of level WARN according
to the format outlined above. |
void |
warn(String format,
Object arg)
Perform single parameter substitution before logging the message of level
WARN according to the format outlined above. |
void |
warn(String format,
Object[] argArray)
Perform double parameter substitution before logging the message of level
WARN according to the format outlined above. |
void |
warn(String format,
Object arg1,
Object arg2)
Perform double parameter substitution before logging the message of level
WARN according to the format outlined above. |
void |
warn(String msg,
Throwable t)
Log a message of level WARN, including an exception. |
Methods inherited from class org.slf4j.helpers.MarkerIgnoringBase |
debug, debug, debug, debug, debug, error, error, error, error, error, info, info, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, toString, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn |
LINE_SEPARATOR
public static final String LINE_SEPARATOR
getName
public String getName()
- Description copied from interface:
Logger
- Return the name of this
Logger
instance.
isTraceEnabled
public boolean isTraceEnabled()
- Always returns false.
- Returns:
- always false
trace
public void trace(String msg)
- A NOP implementation, as this logger is permanently disabled for
the TRACE level.
- Parameters:
msg
- the message string to be logged
trace
public void trace(String format,
Object param1)
- A NOP implementation, as this logger is permanently disabled for
the TRACE level.
- Parameters:
format
- the format stringparam1
- the argument
trace
public void trace(String format,
Object param1,
Object param2)
- A NOP implementation, as this logger is permanently disabled for
the TRACE level.
- Parameters:
format
- the format stringparam1
- the first argumentparam2
- the second argument
trace
public void trace(String format,
Object[] argArray)
- Description copied from interface:
Logger
- Log a message at the TRACE level according to the specified format
and arguments.
This form avoids superfluous object creation when the logger
is disabled for the TRACE level.
- Parameters:
format
- the format stringargArray
- an array of arguments
trace
public void trace(String msg,
Throwable t)
- A NOP implementation, as this logger is permanently disabled for
the TRACE level.
- Parameters:
msg
- the message accompanying the exceptiont
- the exception (throwable) to log
isDebugEnabled
public boolean isDebugEnabled()
- Always returns false.
- Returns:
- always false
debug
public void debug(String msg)
- A NOP implementation, as this logger is permanently disabled for
the DEBUG level.
- Parameters:
msg
- the message string to be logged
debug
public void debug(String format,
Object param1)
- A NOP implementation, as this logger is permanently disabled for
the DEBUG level.
- Parameters:
format
- the format stringparam1
- the argument
debug
public void debug(String format,
Object param1,
Object param2)
- A NOP implementation, as this logger is permanently disabled for
the DEBUG level.
- Parameters:
format
- the format stringparam1
- the first argumentparam2
- the second argument
debug
public void debug(String format,
Object[] argArray)
- Description copied from interface:
Logger
- Log a message at the DEBUG level according to the specified format
and arguments.
This form avoids superfluous object creation when the logger
is disabled for the DEBUG level.
- Parameters:
format
- the format stringargArray
- an array of arguments
debug
public void debug(String msg,
Throwable t)
- A NOP implementation, as this logger is permanently disabled for
the DEBUG level.
- Parameters:
msg
- the message accompanying the exceptiont
- the exception (throwable) to log
isInfoEnabled
public boolean isInfoEnabled()
- Always returns true.
- Returns:
- True if this Logger is enabled for the INFO level,
false otherwise.
info
public void info(String msg)
- A simple implementation which always logs messages of level INFO according
to the format outlined above.
- Parameters:
msg
- the message string to be logged
info
public void info(String format,
Object arg)
- Perform single parameter substitution before logging the message of level
INFO according to the format outlined above.
- Parameters:
format
- the format stringarg
- the argument
info
public void info(String format,
Object arg1,
Object arg2)
- Perform double parameter substitution before logging the message of level
INFO according to the format outlined above.
- Parameters:
format
- the format stringarg1
- the first argumentarg2
- the second argument
info
public void info(String format,
Object[] argArray)
- Perform double parameter substitution before logging the message of level
INFO according to the format outlined above.
- Parameters:
format
- the format stringargArray
- an array of arguments
info
public void info(String msg,
Throwable t)
- Log a message of level INFO, including an exception.
- Parameters:
msg
- the message accompanying the exceptiont
- the exception (throwable) to log
isWarnEnabled
public boolean isWarnEnabled()
- Always returns true.
- Returns:
- True if this Logger is enabled for the WARN level,
false otherwise.
warn
public void warn(String msg)
- A simple implementation which always logs messages of level WARN according
to the format outlined above.
- Parameters:
msg
- the message string to be logged
warn
public void warn(String format,
Object arg)
- Perform single parameter substitution before logging the message of level
WARN according to the format outlined above.
- Parameters:
format
- the format stringarg
- the argument
warn
public void warn(String format,
Object arg1,
Object arg2)
- Perform double parameter substitution before logging the message of level
WARN according to the format outlined above.
- Parameters:
format
- the format stringarg1
- the first argumentarg2
- the second argument
warn
public void warn(String format,
Object[] argArray)
- Perform double parameter substitution before logging the message of level
WARN according to the format outlined above.
- Parameters:
format
- the format stringargArray
- an array of arguments
warn
public void warn(String msg,
Throwable t)
- Log a message of level WARN, including an exception.
- Parameters:
msg
- the message accompanying the exceptiont
- the exception (throwable) to log
isErrorEnabled
public boolean isErrorEnabled()
- Always returns true.
- Returns:
- True if this Logger is enabled for the ERROR level,
false otherwise.
error
public void error(String msg)
- A simple implementation which always logs messages of level ERROR according
to the format outlined above.
- Parameters:
msg
- the message string to be logged
error
public void error(String format,
Object arg)
- Perform single parameter substitution before logging the message of level
ERROR according to the format outlined above.
- Parameters:
format
- the format stringarg
- the argument
error
public void error(String format,
Object arg1,
Object arg2)
- Perform double parameter substitution before logging the message of level
ERROR according to the format outlined above.
- Parameters:
format
- the format stringarg1
- the first argumentarg2
- the second argument
error
public void error(String format,
Object[] argArray)
- Perform double parameter substitution before logging the message of level
ERROR according to the format outlined above.
- Parameters:
format
- the format stringargArray
- an array of arguments
error
public void error(String msg,
Throwable t)
- Log a message of level ERROR, including an exception.
- Parameters:
msg
- the message accompanying the exceptiont
- the exception (throwable) to log
Copyright © 2005-2008 QOS.ch. All Rights Reserved.