Class AbstractTarget
java.lang.Object
org.apache.log.output.AbstractTarget
- All Implemented Interfaces:
ErrorAware, LogTarget, Closeable
- Direct Known Subclasses:
AbstractJDBCTarget, AbstractJMSTarget, AbstractOutputTarget, AbstractWrappingTarget, MemoryTarget, PriorityFilteringTarget
Abstract target.
- Author:
- Avalon Development Team, Peter Donald
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ErrorHandlerprivate ErrorHandlerErrorHandler used by target to delegate Error handlingprivate booleanFlag indicating that log session is finished (aka target has been closed) -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTarget constructor.AbstractTarget(ErrorHandler errorHandler) AbstractTarget constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Shutdown target.protected abstract voiddoProcessEvent(LogEvent event) Process a log event, via formatting and outputting it.protected final ErrorHandlerHelper method to retrieve ErrorHandler for subclasses.protected booleanisOpen()Return the open state of the target.protected voidopen()Startup log session.voidprocessEvent(LogEvent event) Process a log event, via formatting and outputting it.voidsetErrorHandler(ErrorHandler errorHandler) Provide component with ErrorHandler.
-
Field Details
-
DEFAULT_ERROR_HANDLER
-
m_errorHandler
ErrorHandler used by target to delegate Error handling -
m_isOpen
private boolean m_isOpenFlag indicating that log session is finished (aka target has been closed)
-
-
Constructor Details
-
AbstractTarget
public AbstractTarget()AbstractTarget constructor. -
AbstractTarget
AbstractTarget constructor.- Parameters:
errorHandler- the error handler
-
-
Method Details
-
setErrorHandler
Provide component with ErrorHandler.- Specified by:
setErrorHandlerin interfaceErrorAware- Parameters:
errorHandler- the errorHandler
-
isOpen
protected boolean isOpen()Return the open state of the target.- Returns:
- TRUE if the target is open else FALSE
-
open
protected void open()Startup log session. -
processEvent
Process a log event, via formatting and outputting it.- Specified by:
processEventin interfaceLogTarget- Parameters:
event- the log event
-
doProcessEvent
-
close
-
getErrorHandler
Helper method to retrieve ErrorHandler for subclasses.- Returns:
- the ErrorHandler
-