public abstract class AbstractTarget extends Object implements LogTarget, ErrorAware, Closeable
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.
|
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 © 1997–2021. All rights reserved.