org.apache.logging.log4j.simple
Class SimpleLogger

java.lang.Object
  extended by org.apache.logging.log4j.spi.AbstractLogger
      extended by org.apache.logging.log4j.simple.SimpleLogger
All Implemented Interfaces:
Logger

public class SimpleLogger
extends AbstractLogger

This is the default logger that is used when no suitable logging implementation is available.


Field Summary
 
Fields inherited from class org.apache.logging.log4j.spi.AbstractLogger
CATCHING_MARKER, DEFAULT_MESSAGE_FACTORY_CLASS, ENTRY_MARKER, EXCEPTION_MARKER, EXIT_MARKER, FLOW_MARKER, THROWING_MARKER
 
Constructor Summary
SimpleLogger(String name, Level defaultLevel, boolean showLogName, boolean showShortLogName, boolean showDateTime, boolean showContextMap, String dateTimeFormat, MessageFactory messageFactory, PropertiesUtil props, PrintStream stream)
           
 
Method Summary
protected  boolean isEnabled(Level level, Marker marker, Message msg, Throwable t)
          Determine if logging is enabled.
protected  boolean isEnabled(Level level, Marker marker, Object msg, Throwable t)
          Determine if logging is enabled.
protected  boolean isEnabled(Level level, Marker marker, String msg)
          Determine if logging is enabled.
protected  boolean isEnabled(Level level, Marker marker, String msg, Object... p1)
          Determine if logging is enabled.
protected  boolean isEnabled(Level level, Marker marker, String msg, Throwable t)
          Determine if logging is enabled.
 void log(Marker marker, String fqcn, Level level, Message msg, Throwable throwable)
          Logs a message with location information.
 void setLevel(Level level)
           
 void setStream(PrintStream stream)
           
 
Methods inherited from class org.apache.logging.log4j.spi.AbstractLogger
catching, catching, checkMessageFactory, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, entry, entry, error, error, error, error, error, error, error, error, error, error, error, error, error, error, exit, exit, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, getMessageFactory, getName, info, info, info, info, info, info, info, info, info, info, info, info, info, info, isDebugEnabled, isDebugEnabled, isEnabled, isErrorEnabled, isErrorEnabled, isFatalEnabled, isFatalEnabled, isInfoEnabled, isInfoEnabled, isTraceEnabled, isTraceEnabled, isWarnEnabled, isWarnEnabled, throwing, throwing, toString, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleLogger

public SimpleLogger(String name,
                    Level defaultLevel,
                    boolean showLogName,
                    boolean showShortLogName,
                    boolean showDateTime,
                    boolean showContextMap,
                    String dateTimeFormat,
                    MessageFactory messageFactory,
                    PropertiesUtil props,
                    PrintStream stream)
Method Detail

setStream

public void setStream(PrintStream stream)

setLevel

public void setLevel(Level level)

log

public void log(Marker marker,
                String fqcn,
                Level level,
                Message msg,
                Throwable throwable)
Description copied from class: AbstractLogger
Logs a message with location information.

Specified by:
log in class AbstractLogger
Parameters:
marker - The Marker
fqcn - The fully qualified class name of the caller
level - The logging level
msg - The Message.
throwable - A Throwable or null.

isEnabled

protected boolean isEnabled(Level level,
                            Marker marker,
                            String msg)
Description copied from class: AbstractLogger
Determine if logging is enabled.

Specified by:
isEnabled in class AbstractLogger
Parameters:
level - The logging Level to check.
marker - A Marker or null.
msg - The message.
Returns:
True if logging is enabled, false otherwise.

isEnabled

protected boolean isEnabled(Level level,
                            Marker marker,
                            String msg,
                            Throwable t)
Description copied from class: AbstractLogger
Determine if logging is enabled.

Specified by:
isEnabled in class AbstractLogger
Parameters:
level - The logging Level to check.
marker - A Marker or null.
msg - The message.
t - A Throwable.
Returns:
True if logging is enabled, false otherwise.

isEnabled

protected boolean isEnabled(Level level,
                            Marker marker,
                            String msg,
                            Object... p1)
Description copied from class: AbstractLogger
Determine if logging is enabled.

Specified by:
isEnabled in class AbstractLogger
Parameters:
level - The logging Level to check.
marker - A Marker or null.
msg - The message.
p1 - The parameters.
Returns:
True if logging is enabled, false otherwise.

isEnabled

protected boolean isEnabled(Level level,
                            Marker marker,
                            Object msg,
                            Throwable t)
Description copied from class: AbstractLogger
Determine if logging is enabled.

Specified by:
isEnabled in class AbstractLogger
Parameters:
level - The logging Level to check.
marker - A Marker or null.
msg - The message.
t - A Throwable.
Returns:
True if logging is enabled, false otherwise.

isEnabled

protected boolean isEnabled(Level level,
                            Marker marker,
                            Message msg,
                            Throwable t)
Description copied from class: AbstractLogger
Determine if logging is enabled.

Specified by:
isEnabled in class AbstractLogger
Parameters:
level - The logging Level to check.
marker - A Marker or null.
msg - The Message.
t - A Throwable.
Returns:
True if logging is enabled, false otherwise.


Copyright © 1999-2013 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.