Package org.apache.log4j.lf5.util
Class AdapterLogRecord
- java.lang.Object
-
- org.apache.log4j.lf5.LogRecord
-
- org.apache.log4j.lf5.util.AdapterLogRecord
-
- All Implemented Interfaces:
java.io.Serializable
public class AdapterLogRecord extends LogRecord
A LogRecord to be used with the LogMonitorAdapter
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static java.io.PrintWriterpwprivate static LogLevelsevereLevelprivate static java.io.StringWritersw
-
Constructor Summary
Constructors Constructor Description AdapterLogRecord()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetLocationInfo(java.lang.String category)static LogLevelgetSevereLevel()booleanisSevereLevel()Abstract method.protected java.lang.StringparseLine(java.lang.String trace, java.lang.String category)voidsetCategory(java.lang.String category)Set the category associated with this LogRecord.static voidsetSevereLevel(LogLevel level)protected java.lang.StringstackTraceToString(java.lang.Throwable t)-
Methods inherited from class org.apache.log4j.lf5.LogRecord
getCategory, getLevel, getLocation, getMessage, getMillis, getNDC, getNextId, getSequenceNumber, getThreadDescription, getThrown, getThrownStackTrace, hasThrown, isFatal, resetSequenceNumber, setLevel, setLocation, setMessage, setMillis, setNDC, setSequenceNumber, setThreadDescription, setThrown, setThrownStackTrace, toString
-
-
-
-
Field Detail
-
severeLevel
private static LogLevel severeLevel
-
sw
private static java.io.StringWriter sw
-
pw
private static java.io.PrintWriter pw
-
-
Method Detail
-
setCategory
public void setCategory(java.lang.String category)
Description copied from class:LogRecordSet the category associated with this LogRecord. A category represents a hierarchical dot (".") separated namespace for messages. The definition of a category is application specific, but a common convention is as follows:When logging messages for a particluar class you can use its class name: com.thoughtworks.framework.servlet.ServletServiceBroker.
Futhermore, to log a message for a particular method in a class add the method name: com.thoughtworks.framework.servlet.ServletServiceBroker.init().- Overrides:
setCategoryin classLogRecord- Parameters:
category- The category for this record.- See Also:
LogRecord.getCategory()
-
isSevereLevel
public boolean isSevereLevel()
Description copied from class:LogRecordAbstract method. Must be overridden to indicate what log level to show in red.- Specified by:
isSevereLevelin classLogRecord
-
setSevereLevel
public static void setSevereLevel(LogLevel level)
-
getSevereLevel
public static LogLevel getSevereLevel()
-
getLocationInfo
protected java.lang.String getLocationInfo(java.lang.String category)
-
stackTraceToString
protected java.lang.String stackTraceToString(java.lang.Throwable t)
-
parseLine
protected java.lang.String parseLine(java.lang.String trace, java.lang.String category)
-
-