public abstract class EncodingStringAppender<E extends ch.qos.logback.core.spi.DeferredProcessingAware,P>
extends ch.qos.logback.core.UnsynchronizedAppenderBase<E>
| Modifier and Type | Field and Description |
|---|---|
protected ReentrantLock |
lock |
| Constructor and Description |
|---|
EncodingStringAppender() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
append(E event) |
protected P |
convert(byte[] payload) |
protected void |
doEncode(E event) |
protected void |
doHandle(E event,
P encoded) |
protected void |
encoderClose() |
protected void |
encoderInit(ByteArrayOutputStream stream) |
protected Charset |
getCharset() |
protected ch.qos.logback.core.encoder.Encoder<E> |
getEncoder() |
protected abstract void |
handle(E event,
P encoded) |
protected boolean |
isBinary() |
void |
setBinary(boolean binary) |
void |
setCharset(Charset charset) |
void |
setContext(ch.qos.logback.core.Context context) |
void |
setConverter(PayloadConverter<P> converter) |
void |
setEncoder(ch.qos.logback.core.encoder.Encoder<E> encoder) |
void |
setLayout(ch.qos.logback.core.Layout<E> layout) |
void |
start() |
void |
stop() |
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManagerprotected final ReentrantLock lock
public final void setCharset(Charset charset)
public final void setBinary(boolean binary)
public final void setEncoder(ch.qos.logback.core.encoder.Encoder<E> encoder)
public final void setLayout(ch.qos.logback.core.Layout<E> layout)
public final void setConverter(PayloadConverter<P> converter)
public void setContext(ch.qos.logback.core.Context context)
setContext in interface ch.qos.logback.core.spi.ContextAwaresetContext in class ch.qos.logback.core.spi.ContextAwareBaseprotected final Charset getCharset()
protected final boolean isBinary()
protected final ch.qos.logback.core.encoder.Encoder<E> getEncoder()
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.UnsynchronizedAppenderBase<E extends ch.qos.logback.core.spi.DeferredProcessingAware>public void stop()
stop in interface ch.qos.logback.core.spi.LifeCyclestop in class ch.qos.logback.core.UnsynchronizedAppenderBase<E extends ch.qos.logback.core.spi.DeferredProcessingAware>protected void append(E event)
append in class ch.qos.logback.core.UnsynchronizedAppenderBase<E extends ch.qos.logback.core.spi.DeferredProcessingAware>protected P convert(byte[] payload)
protected void doEncode(E event)
protected void encoderInit(ByteArrayOutputStream stream)
protected void encoderClose()
Copyright © 2014–2017. All rights reserved.