JTools

org.jtools.logging
Class AbstractMappedLogger<T_Level,T_LogRecord>

java.lang.Object
  extended by org.jtools.logging.AbstractLogger
      extended by org.jtools.logging.AbstractMappedLogger<T_Level,T_LogRecord>
All Implemented Interfaces:
org.jpattern.logging.Logger

public abstract class AbstractMappedLogger<T_Level,T_LogRecord>
extends AbstractLogger


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jpattern.logging.Logger
org.jpattern.logging.Logger.Support
 
Constructor Summary
protected AbstractMappedLogger(org.jpattern.logging.LogFactory factory, org.jpattern.mapper.Mapper<T_Level,org.jpattern.logging.Level> levelMapper)
           
 
Method Summary
 void forceLog(org.jpattern.logging.Loggable logRecord)
           
protected abstract  void forceLog(T_Level level, T_LogRecord trace)
           
 org.jpattern.mapper.Mapper<T_Level,org.jpattern.logging.Level> getLevelMapper()
           
protected abstract  boolean isLogEnabled(T_Level level)
           
 boolean isLoggable(org.jpattern.logging.Level level)
           
 void setLevelMapper(org.jpattern.mapper.Mapper<T_Level,org.jpattern.logging.Level> levelMapper)
           
 
Methods inherited from class org.jtools.logging.AbstractLogger
getFactory, getTraceFilter, isLoggable, log, log, logp, logrb, setTraceFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jpattern.logging.Logger
newLogRecord
 

Constructor Detail

AbstractMappedLogger

protected AbstractMappedLogger(org.jpattern.logging.LogFactory factory,
                               org.jpattern.mapper.Mapper<T_Level,org.jpattern.logging.Level> levelMapper)
Method Detail

getLevelMapper

public org.jpattern.mapper.Mapper<T_Level,org.jpattern.logging.Level> getLevelMapper()

setLevelMapper

public void setLevelMapper(org.jpattern.mapper.Mapper<T_Level,org.jpattern.logging.Level> levelMapper)

forceLog

public final void forceLog(org.jpattern.logging.Loggable logRecord)
Specified by:
forceLog in interface org.jpattern.logging.Logger
Specified by:
forceLog in class AbstractLogger

forceLog

protected abstract void forceLog(T_Level level,
                                 T_LogRecord trace)

isLoggable

public final boolean isLoggable(org.jpattern.logging.Level level)
Specified by:
isLoggable in interface org.jpattern.logging.Logger
Specified by:
isLoggable in class AbstractLogger

isLogEnabled

protected abstract boolean isLogEnabled(T_Level level)

JTools

© 2000-2006, JTools.org.