org.sonatype.gossip.support
Class PrintStreamLogger

java.lang.Object
  extended by org.slf4j.helpers.MarkerIgnoringBase
      extended by org.sonatype.gossip.LoggerSupport
          extended by org.sonatype.gossip.support.PrintStreamLogger
All Implemented Interfaces:
Serializable, org.slf4j.Logger

public class PrintStreamLogger
extends LoggerSupport

Adapts a PrintStream to a Logger interface.

Since:
1.6
Author:
Jason Dillon
See Also:
Serialized Form

Field Summary
protected  String name
           
 
Fields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME
 
Constructor Summary
PrintStreamLogger(PrintStream stream)
           
PrintStreamLogger(PrintStream stream, Level threshold)
           
 
Method Summary
protected  Renderer createRenderer()
          Returns a default PatternRenderer.
protected  void doLog(Event event)
           
 String getName()
           
 Renderer getRenderer()
           
 PrintStream getStream()
           
 Level getThreshold()
           
protected  boolean isEnabled(Level level)
           
protected  Object readResolve()
           
 void setName(String name)
           
 void setRenderer(Renderer renderer)
           
 void setThreshold(Level threshold)
           
 
Methods inherited from class org.sonatype.gossip.LoggerSupport
debug, debug, debug, debug, debug, doLog, equals, error, error, error, error, error, hashCode, 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 org.slf4j.helpers.MarkerIgnoringBase
debug, debug, debug, debug, debug, error, error, error, error, error, info, info, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.slf4j.Logger
debug, debug, debug, debug, debug, error, error, error, error, error, getName, info, info, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn
 

Field Detail

name

protected String name
Constructor Detail

PrintStreamLogger

public PrintStreamLogger(PrintStream stream,
                         Level threshold)

PrintStreamLogger

public PrintStreamLogger(PrintStream stream)
Method Detail

createRenderer

protected Renderer createRenderer()
Returns a default PatternRenderer.


getStream

public PrintStream getStream()

getThreshold

public Level getThreshold()

setThreshold

public void setThreshold(Level threshold)

getRenderer

public Renderer getRenderer()

setRenderer

public void setRenderer(Renderer renderer)

setName

public void setName(String name)

isEnabled

protected boolean isEnabled(Level level)
Specified by:
isEnabled in class LoggerSupport

doLog

protected void doLog(Event event)
Specified by:
doLog in class LoggerSupport

getName

public String getName()
Specified by:
getName in interface org.slf4j.Logger

readResolve

protected Object readResolve()
                      throws ObjectStreamException
Throws:
ObjectStreamException


Copyright © 2008-2011 Sonatype. All Rights Reserved.