protected AbstractAwsEncodingStringAppender(AwsSupport awsSupport, Filter<E> sdkLoggingFilter) { this.awsSupport = awsSupport; this.sdkLoggingFilter = sdkLoggingFilter; addFilter(sdkLoggingFilter); }
@Override protected String convert(byte[] payload) { String payloadAsString = super.convert(payload); return payloadAsString == null ? null : payloadAsString.trim(); }
@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); } } }
@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(); } }
@Override public void start() { if (RegionUtils.getRegion(region) == null) { addError(format("Region not set or invalid for appender '%s'", getName())); return; } if (StringUtils.isNullOrEmpty(logGroup)) { addError(format("Log group name not set for appender '%s'", getName())); return; } if (StringUtils.isNullOrEmpty(logStream)) { addError(format("Log stream name not set for appender '%s'", getName())); return; } setConverter(new StringPayloadConverter(getCharset(), isBinary())); super.start(); }
@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); } } }
@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(); } }
protected AbstractAwsEncodingStringAppender(AwsSupport awsSupport, Filter<E> sdkLoggingFilter) { this.awsSupport = awsSupport; this.sdkLoggingFilter = sdkLoggingFilter; addFilter(sdkLoggingFilter); }