|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.parabon.ec.logging.LoggerOutput
public class LoggerOutput
Drop-in replacement for Output that uses Log4j for
logging.
| Field Summary |
|---|
| Fields inherited from interface ec.util.IOutput |
|---|
ALL_LOGS, V_NO_ERRORS, V_NO_GENERAL, V_NO_MESSAGES, V_NO_WARNINGS, V_TOTALLY_SILENT, V_VERBOSE |
| Constructor Summary | |
|---|---|
LoggerOutput()
Constructs the logger. |
|
| Method Summary | |
|---|---|
int |
addLog(java.io.File outputFile,
int verbosity,
boolean postAnnouncements,
boolean appendOnRestart)
Creates a new log of minimal verbosity verbosity and adds it to Output. |
int |
addLog(java.io.File outputFile,
int verbosity,
boolean postAnnouncements,
boolean appendOnRestart,
boolean gzip)
Creates a log based on a file pathname. |
int |
addLog(int descriptor,
int verbosity,
boolean postAnnouncements)
Creates a log writing to stderr or stdout. |
void |
clearAnnouncements()
Ignored for log4j loggers. |
void |
clearErrors()
Clears the fatal error flag. |
void |
close()
Closes all output logs. |
void |
error(java.lang.String s)
Logs error message to root logger. |
void |
error(java.lang.String s,
Parameter p1)
Posts a simple error. |
void |
error(java.lang.String s,
Parameter p1,
Parameter p2)
Posts a simple error. |
void |
exitIfErrors()
Throws a runtime exception if a fatal error has been logged. |
void |
fatal(java.lang.String s)
Posts a fatal error. |
void |
fatal(java.lang.String s,
Parameter p1)
Posts a fatal error. |
void |
fatal(java.lang.String s,
Parameter p1,
Parameter p2)
Logs a fatal error. |
void |
flush()
Flushes the logs |
protected java.lang.String |
formatMessage(java.lang.String msg,
Parameter p1,
Parameter p2)
Formats a log message. |
int |
getVerbosity()
Gets global verbosity level. |
void |
message(java.lang.String s)
Posts a message. |
void |
print(java.lang.String s,
int verbosity,
int logno)
Appends text to the current log message. |
void |
print(java.lang.String s,
int verbosity,
int[] _logs)
Prints a non-announcement message to the given logs, with a certain verbosity. |
void |
println(java.lang.String s,
int verbosity,
int logno)
Prints a non-announcement message to the given logs, with a certain verbosity. |
void |
println(java.lang.String s,
int verbosity,
int[] logs)
Prints a non-announcement message to the given logs, with a certain verbosity. |
void |
println(java.lang.String s,
int verbosity,
int logno,
boolean announcement)
Prints a message to a given log, with a certain verbosity. |
void |
restart()
|
void |
setFilePrefix(java.lang.String filePrefix)
No-op |
boolean |
setFlush(boolean v)
No-op. |
int |
setVerbosity(int v)
Sets global verbosity level. |
static org.apache.log4j.Level |
severityLevel(int severity)
Maps an integer severity code to a Log4j level. |
void |
systemMessage(java.lang.String s)
Posts a system message. |
void |
warning(java.lang.String s)
Posts a warning. |
void |
warning(java.lang.String s,
Parameter p1)
Posts a warning. |
void |
warning(java.lang.String s,
Parameter p1,
Parameter p2)
Posts a warning. |
void |
warnOnce(java.lang.String s)
Posts a warning one time only. |
void |
warnOnce(java.lang.String s,
Parameter p1)
|
void |
warnOnce(java.lang.String s,
Parameter p1,
Parameter p2)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LoggerOutput()
| Method Detail |
|---|
public boolean setFlush(boolean v)
setFlush in interface IOutputv - Value to set flush option to
public int getVerbosity()
getVerbosity in interface IOutputpublic int setVerbosity(int v)
setVerbosity in interface IOutputv - ECJ verbosity levelpublic void setFilePrefix(java.lang.String filePrefix)
setFilePrefix in interface IOutput
public int addLog(java.io.File outputFile,
int verbosity,
boolean postAnnouncements,
boolean appendOnRestart,
boolean gzip)
throws java.io.IOException
addLog in interface IOutputoutputFile - File used for pathname. The file referenced by the pathname need not exist.verbosity - Log verbosity level.postAnnouncements - true if announcements are written to log.appendOnRestart - Ignored for log4j loggers.gzip - Gzip output stream as it's written.
java.io.IOException
public int addLog(java.io.File outputFile,
int verbosity,
boolean postAnnouncements,
boolean appendOnRestart)
throws java.io.IOException
IOutput
addLog in interface IOutputjava.io.IOException
public int addLog(int descriptor,
int verbosity,
boolean postAnnouncements)
addLog in interface IOutputdescriptor - ECJ log descriptor.verbosity - Log verbosity levelpostAnnouncements - true if announcements are posted to this log.
public void clearAnnouncements()
clearAnnouncements in interface IOutputpublic void clearErrors()
clearErrors in interface IOutputpublic void close()
close in interface IOutputpublic void flush()
IOutput
flush in interface IOutputpublic void restart()
restart in interface IOutputpublic void error(java.lang.String s)
error in interface IOutputs - Error message
public void error(java.lang.String s,
Parameter p1)
IOutput
error in interface IOutput
public void error(java.lang.String s,
Parameter p1,
Parameter p2)
IOutput
error in interface IOutputpublic void exitIfErrors()
exitIfErrors in interface IOutputpublic void fatal(java.lang.String s)
IOutput
fatal in interface IOutput
public void fatal(java.lang.String s,
Parameter p1)
IOutput
fatal in interface IOutput
public void fatal(java.lang.String s,
Parameter p1,
Parameter p2)
fatal in interface IOutputs - Error messagep1 - Parameter error is associated with. May be null.p2 - Default parameter error is associated with. May be null.public void warning(java.lang.String s)
IOutput
warning in interface IOutput
public void warning(java.lang.String s,
Parameter p1)
IOutput
warning in interface IOutput
public void warning(java.lang.String s,
Parameter p1,
Parameter p2)
IOutput
warning in interface IOutputpublic void warnOnce(java.lang.String s)
IOutput
warnOnce in interface IOutput
public void warnOnce(java.lang.String s,
Parameter p1)
warnOnce in interface IOutput
public void warnOnce(java.lang.String s,
Parameter p1,
Parameter p2)
warnOnce in interface IOutputpublic void systemMessage(java.lang.String s)
IOutput
systemMessage in interface IOutputpublic void message(java.lang.String s)
IOutput
message in interface IOutput
public void print(java.lang.String s,
int verbosity,
int logno)
print in interface IOutputs - Log textverbosity - Verbosity levellogno - Log index
public void print(java.lang.String s,
int verbosity,
int[] _logs)
IOutput
print in interface IOutput
public void println(java.lang.String s,
int verbosity,
int logno,
boolean announcement)
IOutput
println in interface IOutput
public void println(java.lang.String s,
int verbosity,
int logno)
IOutput
println in interface IOutput
public void println(java.lang.String s,
int verbosity,
int[] logs)
IOutput
println in interface IOutput
protected java.lang.String formatMessage(java.lang.String msg,
Parameter p1,
Parameter p2)
msg - Message textp1 - First parameter being logged. May be null.p2 - Second parameter being logged. May be null.
public static org.apache.log4j.Level severityLevel(int severity)
severity - Severity code
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||