ErrorAware
, LogTarget
, Closeable
AbstractJDBCTarget
, AbstractJMSTarget
, AbstractOutputTarget
, AbstractWrappingTarget
, MemoryTarget
, PriorityFilteringTarget
public abstract class AbstractTarget extends java.lang.Object implements LogTarget, ErrorAware, Closeable
Modifier and Type | Field | Description |
---|---|---|
private static ErrorHandler |
DEFAULT_ERROR_HANDLER |
|
private ErrorHandler |
m_errorHandler |
|
private boolean |
m_isOpen |
Constructor | Description |
---|---|
AbstractTarget() |
AbstractTarget constructor.
|
AbstractTarget(ErrorHandler errorHandler) |
AbstractTarget constructor.
|
Modifier and Type | Method | 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 java.lang.Exception
event
- the log eventjava.lang.Exception
- if an event processing error occurspublic void close()
protected final ErrorHandler getErrorHandler()
Copyright © 2003-2004 The Apache Software Foundation. All Rights Reserved.