|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfc.io.Log
fc.io.SystemLog
public class SystemLog
A default implementation of Log
that provides logging to a
PrintStream destination and is intended for sending normal application
logs to System.{out, error}
Messages written to output destinations depend upon the flushing policy of the output destination. Destinations that use System.{err,out} will flush messages after every log method invocation.
This class should be sufficient for all logging tasks. However custom
loggers that subclass Log
can also be written if really desired.
Field Summary |
---|
Fields inherited from class fc.io.Log |
---|
DEBUG, DEFAULT_LEVEL, ERROR, INFO, OFF, WARN |
Constructor Summary | |
---|---|
SystemLog(java.lang.String name)
Creates a new SystemLog with a default destination of System.err and a default level of Log.DEFAULT_LEVEL |
|
SystemLog(java.lang.String name,
java.io.PrintStream out)
Creates a new SystemLog with the specified destination and a default level of Log.DEFAULT_LEVEL |
|
SystemLog(java.lang.String name,
java.io.PrintStream out,
LogLevel loglevel)
Creates a new SystemLog. |
Method Summary | |
---|---|
void |
close()
Closes the log by flushing the destination PrintStream. |
void |
log(LogLevel level,
java.lang.Object str1)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2,
java.lang.Object str3)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2,
java.lang.Object str3,
java.lang.Object str4)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2,
java.lang.Object str3,
java.lang.Object str4,
java.lang.Object str5)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2,
java.lang.Object str3,
java.lang.Object str4,
java.lang.Object str5,
java.lang.Object str6)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2,
java.lang.Object str3,
java.lang.Object str4,
java.lang.Object str5,
java.lang.Object str6,
java.lang.Object str7)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2,
java.lang.Object str3,
java.lang.Object str4,
java.lang.Object str5,
java.lang.Object str6,
java.lang.Object str7,
java.lang.Object str8)
|
void |
log(LogLevel level,
java.lang.Object str1,
java.lang.Object str2,
java.lang.Object str3,
java.lang.Object str4,
java.lang.Object str5,
java.lang.Object str6,
java.lang.Object str7,
java.lang.Object str8,
java.lang.Object... args)
|
static void |
main(java.lang.String[] args)
|
Methods inherited from class fc.io.Log |
---|
bug, bug, bug, bug, bug, bug, bug, bug, canLog, closeLog, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, get, get, get, getDebugContext, getDefault, getLevel, getLevelNames, getLog, getName, info, info, info, info, info, info, info, info, logSystemInfo, printLevelName, printMethodInfoAtLevel, printRelativeTimestamp, printTimestamp, setDefaultLevel, setDefaultLevel, setLevel, setLevel, setLevelForAll, toString, warn, warn, warn, warn, warn, warn, warn, warn |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SystemLog(java.lang.String name)
Log.DEFAULT_LEVEL
name
- name of this log (any arbitrary string)public SystemLog(java.lang.String name, java.io.PrintStream out)
Log.DEFAULT_LEVEL
name
- name of this log (any arbitrary string)out
- the output destinationpublic SystemLog(java.lang.String name, java.io.PrintStream out, LogLevel loglevel)
Log
and a subsequent
call to Log.get(String)
with the same name will return this log.
name
- name of this log (any arbitrary string)out
- the output destinationloglevel
- the logging levelMethod Detail |
---|
public void close()
close()
is not called on the PrintStream
since it would make PrintStreams like System.out
unusable by other code.
close
in class Log
public void log(LogLevel level, java.lang.Object str1)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2, java.lang.Object str3)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2, java.lang.Object str3, java.lang.Object str4)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2, java.lang.Object str3, java.lang.Object str4, java.lang.Object str5)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2, java.lang.Object str3, java.lang.Object str4, java.lang.Object str5, java.lang.Object str6)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2, java.lang.Object str3, java.lang.Object str4, java.lang.Object str5, java.lang.Object str6, java.lang.Object str7)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2, java.lang.Object str3, java.lang.Object str4, java.lang.Object str5, java.lang.Object str6, java.lang.Object str7, java.lang.Object str8)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic void log(LogLevel level, java.lang.Object str1, java.lang.Object str2, java.lang.Object str3, java.lang.Object str4, java.lang.Object str5, java.lang.Object str6, java.lang.Object str7, java.lang.Object str8, java.lang.Object... args)
log
in class Log
level
- the current log level. This can be logged
as well.str1
- unless overridden in a subclass, this is the
value returned by getDebugContext
and
is generated automatically by the warn(),
info(), debug() etc., methodspublic static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |