java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, FlushableCloseable, ProtectableOutputStreamHandlerpublic class WriterHandler extends ExtHandler
Writer.| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.Object |
outputLock |
handlers, handlersUpdater| Constructor | Description |
|---|---|
WriterHandler() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Close this logger.
|
protected void |
doPublish(ExtLogRecord record) |
Do the actual work of publication; the record will have been filtered already.
|
void |
flush() |
Flush this logger.
|
protected void |
preWrite(ExtLogRecord record) |
Execute any pre-write policy, such as file rotation.
|
protected void |
safeClose(java.io.Closeable c) |
Safely close the resource, reporting an error if the close fails.
|
void |
setWriter(java.io.Writer writer) |
Set the writer.
|
addHandler, checkAccess, checkAccess, clearHandlers, disableAccess, enableAccess, getHandlers, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, protect, publish, publish, removeHandler, setAutoFlush, setCloseChildren, setEnabled, setEncoding, setErrorManager, setFilter, setFormatter, setHandlers, setLevel, unprotectprotected void doPublish(ExtLogRecord record)
autoFlush property is set to true; if this behavior is to be
preserved in a subclass then this method should be called after the record is physically written.doPublish in class ExtHandlerrecord - the log record to publishprotected void preWrite(ExtLogRecord record)
record - the record about to be loggedpublic void setWriter(java.io.Writer writer)
writer - the new writer, or null to disable loggingpublic void flush()
flush in interface java.io.Flushableflush in class ExtHandlerpublic void close()
throws java.lang.SecurityException
close in interface java.lang.AutoCloseableclose in interface java.io.Closeableclose in class ExtHandlerjava.lang.SecurityException - if the caller does not have sufficient permissionprotected void safeClose(java.io.Closeable c)
c - the resourceCopyright © 2018. All rights reserved.