org.eclipse.net4j.util.om.log
Class AbstractLogHandler

java.lang.Object
  extended by org.eclipse.net4j.util.om.log.AbstractLogHandler
All Implemented Interfaces:
OMLogHandler
Direct Known Subclasses:
FileLogHandler, PrintLogHandler

public abstract class AbstractLogHandler
extends Object
implements OMLogHandler

An abstract base implementation of a log handler that filters log events with a log level greater than a configurable maximum level.

Since:
2.0

Constructor Summary
AbstractLogHandler()
           
AbstractLogHandler(OMLogger.Level logLevel)
           
 
Method Summary
 OMLogger.Level getLogLevel()
           
 void logged(OMLogger logger, OMLogger.Level level, String msg, Throwable t)
           
 void setLogLevel(OMLogger.Level logLevel)
           
static String toString(OMLogger.Level level)
           
protected abstract  void writeLog(OMLogger logger, OMLogger.Level level, String msg, Throwable t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLogHandler

public AbstractLogHandler(OMLogger.Level logLevel)

AbstractLogHandler

public AbstractLogHandler()
Method Detail

getLogLevel

public OMLogger.Level getLogLevel()

setLogLevel

public void setLogLevel(OMLogger.Level logLevel)

logged

public void logged(OMLogger logger,
                   OMLogger.Level level,
                   String msg,
                   Throwable t)
Specified by:
logged in interface OMLogHandler

writeLog

protected abstract void writeLog(OMLogger logger,
                                 OMLogger.Level level,
                                 String msg,
                                 Throwable t)
                          throws Throwable
Throws:
Throwable

toString

public static String toString(OMLogger.Level level)


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.