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.Vector
pendingMessages
private boolean
transferring
-
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 void
init(RuntimeServices rs)
Initializes this LogChute.boolean
isLevelEnabled(int level)
Tell whether or not a log level is enabled.void
log(int level, java.lang.String message)
Logs messages.void
log(int level, java.lang.String message, java.lang.Throwable t)
Logs messages and errors.void
transferTo(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:LogChute
Initializes this LogChute.- Specified by:
init
in 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:LogChute
Tell whether or not a log level is enabled.- Specified by:
isLevelEnabled
in 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
-
-
-