@Override public void encode(final LogEvent event, final ByteBufferDestination destination) { final StringBuilder text = getStringBuilder(); formatTo(event, text); getStringBuilderEncoder().encode(text, destination); }
@Override public void encode(final LogEvent event, final ByteBufferDestination destination) { if (compressionType != CompressionType.OFF) { super.encode(event, destination); return; } final StringBuilder text = toText(event, getStringBuilder(), true); final Encoder<StringBuilder> helper = getStringBuilderEncoder(); helper.encode(text, destination); }
@Override public void encode(final LogEvent event, final ByteBufferDestination destination) { if (!(eventSerializer instanceof Serializer2)) { super.encode(event, destination); return; } final StringBuilder text = toText((Serializer2) eventSerializer, event, getStringBuilder()); final Encoder<StringBuilder> encoder = getStringBuilderEncoder(); encoder.encode(text, destination); trimToMaxSize(text); }