Package org.apache.velocity.runtime.log
Class HoldingLogChute
- java.lang.Object
-
- org.apache.velocity.runtime.log.HoldingLogChute
-
- All Implemented Interfaces:
LogChute
- Direct Known Subclasses:
PrimordialLogSystem
class HoldingLogChute extends java.lang.Object implements LogChute
Pre-init logger. I believe that this was suggested by Carsten Ziegelerand Jeroen C. van Gelderen. If this isn't correct, let me know as this was a good idea... - Since:
- 1.5
- Version:
- $Id: HoldingLogChute.java 730039 2008-12-30 03:53:19Z byron $
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.VectorpendingMessagesprivate booleantransferring-
Fields inherited from interface org.apache.velocity.runtime.log.LogChute
DEBUG_ID, DEBUG_PREFIX, ERROR_ID, ERROR_PREFIX, INFO_ID, INFO_PREFIX, TRACE_ID, TRACE_PREFIX, WARN_ID, WARN_PREFIX
-
-
Constructor Summary
Constructors Constructor Description HoldingLogChute()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(RuntimeServices rs)Initializes this LogChute.booleanisLevelEnabled(int level)Tell whether or not a log level is enabled.voidlog(int level, java.lang.String message)Logs messages.voidlog(int level, java.lang.String message, java.lang.Throwable t)Logs messages and errors.voidtransferTo(LogChute newChute)Dumps the log messages this chute is holding into a new chute
-
-
-
Method Detail
-
init
public void init(RuntimeServices rs) throws java.lang.Exception
Description copied from interface:LogChuteInitializes this LogChute.- Specified by:
initin interfaceLogChute- Throws:
java.lang.Exception- See Also:
LogChute.init(org.apache.velocity.runtime.RuntimeServices)
-
log
public void log(int level, java.lang.String message)Logs messages. All we do is store them until 'later'.
-
log
public void log(int level, java.lang.String message, java.lang.Throwable t)Logs messages and errors. All we do is store them until 'later'.
-
isLevelEnabled
public boolean isLevelEnabled(int level)
Description copied from interface:LogChuteTell whether or not a log level is enabled.- Specified by:
isLevelEnabledin interfaceLogChute- Returns:
- True if a level is enabled.
- See Also:
LogChute.isLevelEnabled(int)
-
transferTo
public void transferTo(LogChute newChute)
Dumps the log messages this chute is holding into a new chute- Parameters:
newChute-
-
-