org.apache.log.output
public abstract class AbstractTarget extends Object implements LogTarget, ErrorAware, Closeable
Field Summary | |
---|---|
static ErrorHandler | DEFAULT_ERROR_HANDLER |
ErrorHandler | m_errorHandler |
boolean | m_isOpen |
Constructor Summary | |
---|---|
AbstractTarget()
AbstractTarget constructor. | |
AbstractTarget(ErrorHandler errorHandler)
AbstractTarget constructor. |
Method Summary | |
---|---|
void | close()
Shutdown target.
|
protected abstract void | doProcessEvent(LogEvent event)
Process a log event, via formatting and outputting it.
|
protected ErrorHandler | getErrorHandler()
Helper method to retrieve ErrorHandler for subclasses.
|
protected boolean | isOpen()
Return the open state of the target. |
protected void | open()
Startup log session. |
void | processEvent(LogEvent event)
Process a log event, via formatting and outputting it.
|
void | setErrorHandler(ErrorHandler errorHandler)
Provide component with ErrorHandler.
|
Parameters: errorHandler the error handler
Parameters: event the log event
Throws: Exception if an event processing error occurs
Returns: the ErrorHandler
Returns: TRUE if the target is open else FALSE
Parameters: event the log event
Parameters: errorHandler the errorHandler