com.antelmann.util.logging
Class LogEntry
java.lang.Object
com.antelmann.util.logging.LogEntry
- All Implemented Interfaces:
- Serializable
public class LogEntry
- extends Object
- implements Serializable
LogEntry represents a single record of a log logged by
a Logger object and handled by a LogWriter object.
As opposed to java.util.logging.LogRecord, this class
also maintains a stack trace.
Note on serialization: as this class contains an array
of Object, the serialization of an instance may throw
an IOException if one of the contained objects is not
serializable. A workaround may be to use the
Object.toString() function to serialize
the object; this could either be done through subclassing
or through the LogWriter object that handles the serialization.
- Author:
- Holger Antelmann
- See Also:
Logger,
LogWriter,
Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LogEntry
public LogEntry()
LogEntry
public LogEntry(Level level,
String message,
long time,
String sourceClassName,
String sourceString,
Throwable thrown,
String threadName,
StackTraceElement[] stack,
Object... parameters)
getLevel
public Level getLevel()
setLevel
public void setLevel(Level level)
getMessage
public String getMessage()
setMessage
public void setMessage(String message)
getDate
public Date getDate()
- convenience method returning the time as a Date object
getTime
public long getTime()
setTime
public void setTime(long time)
getSourceString
public String getSourceString()
setSourceString
public void setSourceString(String sourceString)
getSourceClassName
public String getSourceClassName()
getSourceClass
public Class getSourceClass()
throws ClassNotFoundException
- uses the context class loader of the current thread; may return null if no source class was given
- Throws:
ClassNotFoundException
getSourceClass
public Class getSourceClass(ClassLoader classLoader)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
setSourceClassName
public void setSourceClassName(String sourceClassName)
getThrown
public Throwable getThrown()
setThrown
public void setThrown(Throwable thrown)
getThreadName
public String getThreadName()
setThreadName
public void setThreadName(String threadName)
getStackTrace
public StackTraceElement[] getStackTrace()
setStackTrace
public void setStackTrace(StackTraceElement[] stack)
getParameters
public Object[] getParameters()
setParameters
public void setParameters(Object[] parameters)
(c) 2001-2006 Holger Antelmann - all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads