er.extensions.logging
Class ERXNSPrintWriterLogger
java.lang.Object
com.webobjects.foundation.NSLog.Logger
er.extensions.logging.ERXNSPrintWriterLogger
public class ERXNSPrintWriterLogger
- extends com.webobjects.foundation.NSLog.Logger
ERXNSPrintWriterLogger
is an alternative of
NSLog.PrintStreamLogger
but accepts character oriented PrintWriter
instead of
byte oriented PrintStream
so that the character encoding for logging can be
explicitly set.
Usage:
// Create a PrintWriter with Japanese "SJIS" encoding.
OutputStreamWriter sjisOutWriter = new OutputStreamWriter(new FileOutputStream("app.log"), "SJIS");
PrintWriter sjisPrintWriter = new PrintWriter(sjisOutWriter, true);
// Create a logger then set it to NSLog.
NSLog.Logger logger = new ERXNSPrintWriterLogger(sjisPrintWriter);
NSLog.setDebug(logger);
NSLog.setOut(logger);
NSLog.setErr(logger);
Fields inherited from class com.webobjects.foundation.NSLog.Logger |
debugLevel, isEnabled, isVerbose |
Methods inherited from class com.webobjects.foundation.NSLog.Logger |
allowedDebugLevel, appendln, 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 |
ERXNSPrintWriterLogger
public ERXNSPrintWriterLogger()
ERXNSPrintWriterLogger
public ERXNSPrintWriterLogger(java.io.PrintWriter printWriter)
ERXNSPrintWriterLogger
public ERXNSPrintWriterLogger(java.io.PrintStream printStream)
ERXNSPrintWriterLogger
public ERXNSPrintWriterLogger(java.lang.String encodingName)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
appendln
public void appendln()
- Specified by:
appendln
in class com.webobjects.foundation.NSLog.Logger
appendln
public void appendln(java.lang.Object object)
- Specified by:
appendln
in class com.webobjects.foundation.NSLog.Logger
flush
public void flush()
- Specified by:
flush
in class com.webobjects.foundation.NSLog.Logger
Copyright © 2002 – 2007 Project Wonder.