|
WebObjects 5.4.2 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.webobjects.foundation.NSLog.Logger
com.webobjects.foundation.NSLog.PrintStreamLogger
public static class NSLog.PrintStreamLogger
NSLog.PrintStreamLogger is a concrete subclass of NSLog.Logger. It logs output to a java.io.PrintStream which is contained by the logger. This PrintStream can be changed, which causes the logger to direct log messages somewhere else, such as a local file.
NSLog.PrintStreamLogger provides additional method behavior for verbose logging.
By default, NSLog.out is an NSLog.PrintStreamLogger that points at System.out with verbose logging disabled. NSLog.err and NSLog.debug are NSLog.PrintStreamLoggers that point to System.err with verbose logging enabled.
Verbose logging produces output of the format: [Current Time] <Current Thread Name> output
NSLog,
NSLog.Logger| Field Summary |
|---|
| Fields inherited from class com.webobjects.foundation.NSLog.Logger |
|---|
debugLevel, isEnabled, isVerbose |
| Constructor Summary | |
|---|---|
NSLog.PrintStreamLogger()
Creates a new NSLog.PrintStreamLogger which directs output to System.out. |
|
NSLog.PrintStreamLogger(PrintStream ps)
Creates a new NSLog.PrintStreamLogger which directs output to ps. |
|
| Method Summary | |
|---|---|
void |
appendln()
Invokes println() and flush on printStream, if isEnabled returns true. |
void |
appendln(Object aValue)
Writes the string representation of aValue to printStream, if isEnabled returns true. |
void |
appendln(Throwable aValue)
Writes the stack trace of aValue to printStream, if isEnabled returns true. |
void |
flush()
Invokes flush on printStream. |
PrintStream |
printStream()
Provides the PrintStream wrapped by this NSLog.Logger instance. |
void |
setPrintStream(PrintStream aStream)
Redirects all output for this NSLog.Logger instance to aStream. |
| Methods inherited from class com.webobjects.foundation.NSLog.Logger |
|---|
allowedDebugLevel, appendln, appendln, appendln, appendln, appendln, appendln, appendln, appendln, appendln, appendln, isEnabled, isVerbose, setAllowedDebugLevel, setIsEnabled, setIsVerbose |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NSLog.PrintStreamLogger()
System.out.
NSLog.Loggerpublic NSLog.PrintStreamLogger(PrintStream ps)
ps.
ps - the PrintStream that may accept output
IllegalArgumentException - if ps is nullNSLog.Logger| Method Detail |
|---|
public void appendln()
println() and flush on printStream, if isEnabled returns true.
appendln in class NSLog.LoggerNSLog.Logger.isEnabled,
NSLog.PrintStreamLogger.printStream(),
NSLog.Logger.appendln()public void appendln(Throwable aValue)
aValue to printStream, if isEnabled returns true. This is overridden here for efficiency.
Prefixes the stack trace if isVerbose returns true.
appendln in class NSLog.LoggeraValue - the exception to logNSLog.Logger.isEnabled,
NSLog.Logger.isVerbose,
NSLog.PrintStreamLogger.printStream(),
NSLog.Logger.appendln(Throwable)public void appendln(Object aValue)
aValue to printStream, if isEnabled returns true.
For example, a generic object passed to this method might output "java.lang.Object@67e5d". The toString method of aValue provides the string representation.
Prefixes the string representation if isVerbose returns true.
appendln in class NSLog.LoggeraValue - the object to logNSLog.Logger.isEnabled,
NSLog.Logger.isVerbose,
NSLog.PrintStreamLogger.printStream(),
NSLog.Logger.appendln(Object)public void flush()
flush on printStream.
flush in class NSLog.LoggerNSLog.Logger.flush()public PrintStream printStream()
PrintStream wrapped by this NSLog.Logger instance.
java.io.PrintStream; never nullNSLog.PrintStreamLogger.setPrintStream(java.io.PrintStream)public void setPrintStream(PrintStream aStream)
aStream. No change is made if aStream is null.
aStream - the input print streamNSLog.PrintStreamLogger.printStream()
|
Last updated June 2008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||