public static class Debug.Log extends java.lang.Object implements java.io.Serializable, RevisionHandler
Debug.SimpleLog
,
Serialized FormConstructor and Description |
---|
Log()
default constructor, uses only stdout
|
Log(java.lang.String filename)
creates a logger that logs into the specified file, if null then only
stdout is used.
|
Log(java.lang.String filename,
int size,
int numFiles)
creates a logger that logs into the specified file, if null then only
stdout is used.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFilename()
returns the filename of the log, can be null
|
int |
getNumFiles()
returns the number of files being used
|
java.lang.String |
getRevision()
Returns the revision string.
|
int |
getSize()
returns the size of the files
|
void |
log(java.util.logging.Level level,
java.lang.String message)
logs the given message
|
void |
log(java.util.logging.Level level,
java.lang.String sourceclass,
java.lang.String message)
prints the given message with the specified level
|
void |
log(java.util.logging.Level level,
java.lang.String sourceclass,
java.lang.String sourcemethod,
java.lang.String message)
prints the given message with the specified level
|
void |
logSystemInfo()
a convenience method for dumping the current system info in the
log file
|
static java.util.logging.Level |
stringToLevel(java.lang.String level)
turns the string representing a level, e.g., "FINE" or "ALL" into
the corresponding level (case-insensitive).
|
java.lang.String |
toString()
returns a string representation of the logger
|
public Log()
public Log(java.lang.String filename)
filename
- the file to log intopublic Log(java.lang.String filename, int size, int numFiles)
filename
- the file to log intosize
- the size of the files in bytesnumFiles
- the number of files for rotatingpublic static java.util.logging.Level stringToLevel(java.lang.String level)
level
- the string to return a level forpublic java.lang.String getFilename()
public int getSize()
public int getNumFiles()
public void log(java.util.logging.Level level, java.lang.String message)
level
- the level of severitymessage
- the message to logpublic void log(java.util.logging.Level level, java.lang.String sourceclass, java.lang.String message)
level
- the level of loggingsourceclass
- the class that logs the messagemessage
- the message to printpublic void log(java.util.logging.Level level, java.lang.String sourceclass, java.lang.String sourcemethod, java.lang.String message)
level
- the level of loggingsourceclass
- the class that logs the messagesourcemethod
- the method that logs the messagemessage
- the message to printpublic void logSystemInfo()
SystemInfo
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getRevision()
getRevision
in interface RevisionHandler