org.apache.log.output
public abstract class AbstractTarget extends Object implements LogTarget, ErrorAware, Closeable
Modifier and Type | Field and Description |
---|---|
private static ErrorHandler |
DEFAULT_ERROR_HANDLER |
private ErrorHandler |
m_errorHandler |
private boolean |
m_isOpen |
Constructor and Description |
---|
AbstractTarget()
AbstractTarget constructor.
|
AbstractTarget(ErrorHandler errorHandler)
AbstractTarget constructor.
|
Modifier and Type | Method and Description |
---|---|
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.
|
private static final ErrorHandler DEFAULT_ERROR_HANDLER
private ErrorHandler m_errorHandler
private boolean m_isOpen
public AbstractTarget()
public AbstractTarget(ErrorHandler errorHandler)
errorHandler
- the error handlerpublic void setErrorHandler(ErrorHandler errorHandler)
setErrorHandler
in interface ErrorAware
errorHandler
- the errorHandlerprotected boolean isOpen()
protected void open()
public void processEvent(LogEvent event)
processEvent
in interface LogTarget
event
- the log eventprotected abstract void doProcessEvent(LogEvent event) throws Exception
event
- the log eventException
- if an event processing error occurspublic void close()
protected final ErrorHandler getErrorHandler()
Copyright © 2003-2004 The Apache Software Foundation. All Rights Reserved.