public final void setEncoder(Encoder<E> encoder) { this.encoder = encoder; setContext(context); setCharset(charset); }
protected P convert(byte[] payload) { return converter.convert(payload); }
protected void writeMessage(JsonWriter.ObjectWriter<JsonWriter> writer, ILoggingEvent event) throws IOException { writer.writeStringField(fieldNames.getMessage(), event.getMessage(), isActive(fieldNames.getMessage())); writer.writeStringField(fieldNames.getFormattedMessage(), event.getFormattedMessage(), isActive(fieldNames.getFormattedMessage())); }
@Override public void setContext(Context context) { sdkLoggingFilter.setContext(context); super.setContext(context); }
@Override protected P convert(byte[] payload) { if (payload != null && payload.length > (maxPayloadSize * 1024)) { addWarn(format("Logging event exceeded the maximum size of %dkB", maxPayloadSize)); return null; } else { return super.convert(payload); } } }
private void encode(E event, ByteArrayOutputStream stream) { lock.lock(); try { encoderInit(stream); try { doEncode(event); } finally { encoderClose(); } } finally { lock.unlock(); } }
@Override public void stop() { lock.lock(); try { super.stop(); doStop(); sdkLoggingFilter.stop(); } finally { lock.unlock(); } }
@Override public void start() { lock.lock(); try { sdkLoggingFilter.start(); doStart(); super.start(); } finally { lock.unlock(); } }
public final void setCharset(Charset charset) { if (encoder instanceof LayoutWrappingEncoder) { ((LayoutWrappingEncoder<?>) encoder).setCharset(charset); } else if (encoder instanceof CharacterEncoder) { ((CharacterEncoder<?>) encoder).setCharset(charset); } this.charset = charset; }
public final void setLayout(Layout<E> layout) { LayoutWrappingEncoder<E> enc = new LayoutWrappingEncoder<>(); enc.setLayout(layout); setEncoder(enc); }
public static void shutdown(Appender<?> appender, ExecutorService executor, long waitMillis) { executor.shutdown(); boolean completed = awaitTermination(appender, executor, waitMillis); if (!completed) { appender.addWarn(format("Executor for %s did not shut down in %d milliseconds, " + "logging events might have been discarded", appender.getName(), waitMillis)); } }
@Override public void setContext(Context context) { sdkLoggingFilter.setContext(context); super.setContext(context); }
@Override protected P convert(byte[] payload) { if (payload != null && payload.length > (maxPayloadSize * 1024)) { addWarn(format("Logging event exceeded the maximum size of %dkB", maxPayloadSize)); return null; } else { return super.convert(payload); } } }
protected void encoderInit(ByteArrayOutputStream stream) { if (this.stream == null) { this.stream = stream; } else { try { this.stream.close(); this.stream = stream; } catch (IOException ex) { this.started = false; addError(format("Failed to initialize encoder for appender '%s'", getName()), ex); } } }
@Override public void stop() { lock.lock(); try { super.stop(); doStop(); sdkLoggingFilter.stop(); } finally { lock.unlock(); } }
@Override public void start() { lock.lock(); try { sdkLoggingFilter.start(); doStart(); super.start(); } finally { lock.unlock(); } }