SLF4J API
Version 1.4.3

org.slf4j.impl
Class SimpleLogger

java.lang.Object
  extended by org.slf4j.helpers.MarkerIgnoringBase
      extended by 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ü

Field Summary
static String LINE_SEPARATOR
           
 
Fields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LINE_SEPARATOR

public static final String LINE_SEPARATOR
Method Detail

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 string
param1 - 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 string
param1 - the first argument
param2 - 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 string
argArray - 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 exception
t - 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 string
param1 - 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 string
param1 - the first argument
param2 - 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 string
argArray - 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 exception
t - 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 string
arg - 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 string
arg1 - the first argument
arg2 - 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 string
argArray - 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 exception
t - 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 string
arg - 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 string
arg1 - the first argument
arg2 - 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 string
argArray - 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 exception
t - 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 string
arg - 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 string
arg1 - the first argument
arg2 - 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 string
argArray - 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 exception
t - the exception (throwable) to log

SLF4J API
Version 1.4.3

Copyright © 2005-2008 QOS.ch. All Rights Reserved.