public class Log
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
boolean |
appendOnRestart
If the log writes to a file, should it append to the file on restart,
or should it overwrite the file?
|
static int |
D_STDERR
Specifies that the log should write to stderr (System.err)
|
static int |
D_STDOUT
Specifies that the log should write to stdout (System.out)
|
java.io.File |
filename
A filename, if the writer writes to a file
|
boolean |
isLoggingToSystemOut |
boolean |
postAnnouncements
Should the log post announcements?
|
boolean |
repostAnnouncementsOnRestart
Should the log repost all announcements on restart
|
LogRestarter |
restarter
The log's restarter
|
boolean |
silent
Should we write to this log at all?
|
java.io.PrintWriter |
writer
The log's writer
|
Constructor and Description |
---|
Log(java.io.File _filename,
boolean _postAnnouncements,
boolean _appendOnRestart)
Creates a log to a given filename; this file may or may not
be appended to on restart, depending on _appendOnRestart.
|
Log(java.io.File _filename,
boolean _postAnnouncements,
boolean _appendOnRestart,
boolean gzip)
Creates a log to a given filename; this file may or may not
be appended to on restart, depending on _appendOnRestart.
|
Log(int descriptor,
boolean _postAnnouncements)
Creates a log on stdout (descriptor == Log.D_STDOUT)
or stderr (descriptor == Log.D_STDERR).
|
Log(java.io.Writer _writer,
LogRestarter _restarter,
boolean _postAnnouncements,
boolean _repostAnnouncementsOnRestart)
Creates a log on a given Writer and custom LogRestarter.
|
Modifier and Type | Method and Description |
---|---|
protected void |
finalize() |
Log |
reopen()
Forces a file-based log to reopen, erasing its previous contents.
|
Log |
restart()
Restarts a log after a system restart from checkpoint.
|
public boolean silent
public transient java.io.PrintWriter writer
public java.io.File filename
public boolean postAnnouncements
public LogRestarter restarter
public boolean repostAnnouncementsOnRestart
public boolean appendOnRestart
public boolean isLoggingToSystemOut
public static final int D_STDOUT
public static final int D_STDERR
public Log(java.io.File _filename, boolean _postAnnouncements, boolean _appendOnRestart) throws java.io.IOException
java.io.IOException
public Log(java.io.File _filename, boolean _postAnnouncements, boolean _appendOnRestart, boolean gzip) throws java.io.IOException
java.io.IOException
public Log(int descriptor, boolean _postAnnouncements)
public Log(java.io.Writer _writer, LogRestarter _restarter, boolean _postAnnouncements, boolean _repostAnnouncementsOnRestart)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public Log restart() throws java.io.IOException
java.io.IOException
public Log reopen() throws java.io.IOException
java.io.IOException