Package org.apache.velocity.runtime.log
Class LogDisplayWrapper
- java.lang.Object
-
- org.apache.velocity.runtime.log.Log
-
- org.apache.velocity.runtime.log.LogDisplayWrapper
-
public class LogDisplayWrapper extends Log
This is a wrapper around a log object, that can add a prefix to log messages and also turn logging on and off dynamically. It is mainly used to control the logging of VelociMacro generation messages but is actually generic enough code.- Since:
- 1.5
- Version:
- $Id: LogDisplayWrapper.java 685685 2008-08-13 21:43:27Z nbubna $
-
-
Field Summary
Fields Modifier and Type Field Description private LoglogThe Log object we wrapprivate booleanoutputMessageslog messages only if trueprivate java.lang.StringprefixThe prefix to record with every log message
-
Constructor Summary
Constructors Constructor Description LogDisplayWrapper(Log log, java.lang.String prefix, boolean outputMessages)Create a new LogDisplayWrapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(boolean doLogging, java.lang.Object message)Log a debug message.voiddebug(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log a debug message and accompanying Throwable.voiderror(boolean doLogging, java.lang.Object message)Log an error message.voiderror(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log an error message and accompanying Throwable.protected LogChutegetLogChute()make sure that we always use the right LogChute Objectvoidinfo(boolean doLogging, java.lang.Object message)Log an info message.voidinfo(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log an info message and accompanying Throwable.protected voidlog(boolean doLogging, int level, java.lang.Object message)protected voidlog(boolean doLogging, int level, java.lang.Object message, java.lang.Throwable t)protected voidlog(int level, java.lang.Object message)protected voidlog(int level, java.lang.Object message, java.lang.Throwable t)voidtrace(boolean doLogging, java.lang.Object message)Log a trace message.voidtrace(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log a trace message and accompanying Throwable.voidwarn(boolean doLogging, java.lang.Object message)Log a warning message.voidwarn(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log a warning message and accompanying Throwable.-
Methods inherited from class org.apache.velocity.runtime.log.Log
debug, debug, error, error, formatFileString, formatFileString, formatFileString, formatFileString, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, setLogChute, trace, trace, warn, warn
-
-
-
-
Field Detail
-
prefix
private final java.lang.String prefix
The prefix to record with every log message
-
outputMessages
private final boolean outputMessages
log messages only if true
-
log
private final Log log
The Log object we wrap
-
-
Constructor Detail
-
LogDisplayWrapper
public LogDisplayWrapper(Log log, java.lang.String prefix, boolean outputMessages)
Create a new LogDisplayWrapper- Parameters:
log- The Log object to wrap.prefix- The prefix to record with all messages.outputMessages- True when messages should actually get logged.
-
-
Method Detail
-
getLogChute
protected LogChute getLogChute()
make sure that we always use the right LogChute Object- Overrides:
getLogChutein classLog- Returns:
- The LogChute wrapped by this Log instance.
-
log
protected void log(int level, java.lang.Object message)- Overrides:
login classLog- See Also:
Log.log(int, Object)
-
log
protected void log(boolean doLogging, int level, java.lang.Object message)
-
log
protected void log(int level, java.lang.Object message, java.lang.Throwable t)- Overrides:
login classLog- See Also:
Log.log(int, Object, Throwable)
-
log
protected void log(boolean doLogging, int level, java.lang.Object message, java.lang.Throwable t)
-
trace
public void trace(boolean doLogging, java.lang.Object message)Log a trace message.- Parameters:
doLogging- Log only if this parameter is true.message-
-
trace
public void trace(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log a trace message and accompanying Throwable.- Parameters:
doLogging- Log only if this parameter is true.message-t-
-
debug
public void debug(boolean doLogging, java.lang.Object message)Log a debug message.- Parameters:
doLogging- Log only if this parameter is true.message-
-
debug
public void debug(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log a debug message and accompanying Throwable.- Parameters:
doLogging- Log only if this parameter is true.message-t-
-
info
public void info(boolean doLogging, java.lang.Object message)Log an info message.- Parameters:
doLogging- Log only if this parameter is true.message-
-
info
public void info(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log an info message and accompanying Throwable.- Parameters:
doLogging- Log only if this parameter is true.message-t-
-
warn
public void warn(boolean doLogging, java.lang.Object message)Log a warning message.- Parameters:
doLogging- Log only if this parameter is true.message-
-
warn
public void warn(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log a warning message and accompanying Throwable.- Parameters:
doLogging- Log only if this parameter is true.message-t-
-
error
public void error(boolean doLogging, java.lang.Object message)Log an error message.- Parameters:
doLogging- Log only if this parameter is true.message-
-
error
public void error(boolean doLogging, java.lang.Object message, java.lang.Throwable t)Log an error message and accompanying Throwable.- Parameters:
doLogging- Log only if this parameter is true.message-t-
-
-