org.gudy.azureus2.core3.logging.impl
Class LoggerImpl

java.lang.Object
  extended by org.gudy.azureus2.core3.logging.impl.LoggerImpl

public class LoggerImpl
extends Object

Logging tool

Since:
2.3.0.7
Author:
TuxPaper

Constructor Summary
LoggerImpl()
          Initializes the Logger and sets up a file logger.
 
Method Summary
 void addListener(ILogAlertListener l)
           
 void addListener(ILogEventListener aListener)
           
 void allowLoggingToStdErr(boolean allowed)
           
 void doRedirects()
          Set up stdout/stderr redirects
 PrintStream getOldStdErr()
           
 void init()
          Must be seperate from constructor, because the code may call a Logger.* method, which requires a loggerImpl to be not null.
 boolean isEnabled()
           
 void log(LogAlert alert)
           
 void log(LogEvent event)
          Log an event
 void logTextResource(LogAlert alert)
           
 void logTextResource(LogAlert alert, String[] params)
           
 void logTextResource(LogEvent event)
           
 void logTextResource(LogEvent event, String[] params)
           
 void removeListener(ILogAlertListener l)
           
 void removeListener(ILogEventListener aListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggerImpl

public LoggerImpl()
Initializes the Logger and sets up a file logger.

Method Detail

init

public void init()
Must be seperate from constructor, because the code may call a Logger.* method, which requires a loggerImpl to be not null.


doRedirects

public void doRedirects()
Set up stdout/stderr redirects


isEnabled

public boolean isEnabled()

log

public void log(LogEvent event)
Log an event

Parameters:
event - event to log

logTextResource

public void logTextResource(LogEvent event)

logTextResource

public void logTextResource(LogEvent event,
                            String[] params)

addListener

public void addListener(ILogEventListener aListener)

removeListener

public void removeListener(ILogEventListener aListener)

log

public void log(LogAlert alert)

logTextResource

public void logTextResource(LogAlert alert)

logTextResource

public void logTextResource(LogAlert alert,
                            String[] params)

addListener

public void addListener(ILogAlertListener l)

removeListener

public void removeListener(ILogAlertListener l)

getOldStdErr

public PrintStream getOldStdErr()

allowLoggingToStdErr

public void allowLoggingToStdErr(boolean allowed)