E - event type
public interface Encoder<E> extends ContextAware, LifeCycle
OutputStream. Thus, encoders have total control of what and when gets written to the
OutputStream maintained by the owning appender.
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This method is called prior to the closing of the underling
OutputStream.
|
void |
doEncode(E event)
Encode and write an event to the appropriate
OutputStream.
|
void |
init(OutputStream
This method is called when the owning appender starts or whenever output needs to be directed to a new OutputStream, for instance as a result of a rollover.
|
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextvoid init(OutputStreamos) throws IOException
os -
IOException -
void doEncode(E event) throws IOException
OutputStream. Implementations are free to differ writing out of the encoded event and instead write in batches.
event -
IOException -
void close()
throws IOException
OutputStream. Implementations MUST not close the underlying
OutputStream which is the responsibility of the owning appender.
IOException -