org.shiftone.jrat.util.log.target
Class WriterLogTarget

java.lang.Object
  extended by org.shiftone.jrat.util.log.target.WriterLogTarget
All Implemented Interfaces:
LogTarget

public class WriterLogTarget
extends java.lang.Object
implements LogTarget

Author:
jeff@shiftone.org (Jeff Drost)

Field Summary
static LogTarget SYSTEM_ERROR
           
static LogTarget SYSTEM_OUT
           
 
Constructor Summary
WriterLogTarget(java.io.PrintStream printStream)
           
WriterLogTarget(java.io.Writer writer)
           
 
Method Summary
 boolean isLevelEnabled(java.lang.String topic, int level)
           
 void log(java.lang.String topic, int level, java.lang.Object message, java.lang.Throwable throwable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SYSTEM_OUT

public static final LogTarget SYSTEM_OUT

SYSTEM_ERROR

public static final LogTarget SYSTEM_ERROR
Constructor Detail

WriterLogTarget

public WriterLogTarget(java.io.PrintStream printStream)

WriterLogTarget

public WriterLogTarget(java.io.Writer writer)
Method Detail

isLevelEnabled

public boolean isLevelEnabled(java.lang.String topic,
                              int level)
Specified by:
isLevelEnabled in interface LogTarget

log

public void log(java.lang.String topic,
                int level,
                java.lang.Object message,
                java.lang.Throwable throwable)
Specified by:
log in interface LogTarget