package org.eluder.logback.ext.cloudwatch.appender;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.filter.Filter;
import org.eluder.logback.ext.aws.core.AwsSupport;
import org.eluder.logback.ext.core.CommonEventAttributes;
public class CloudWatchAppender extends AbstractCloudWatchAppender<ILoggingEvent> {
public CloudWatchAppender() {
super();
}
protected CloudWatchAppender(AwsSupport awsSupport, Filter<ILoggingEvent> sdkLoggingFilter) {
super(awsSupport, sdkLoggingFilter);
}
@Override
protected CommonEventAttributes applyCommonEventAttributes(final ILoggingEvent event) {
return new CommonEventAttributes() {
@Override
public String getThreadName() {
return event.getThreadName();
}
@Override
public long getTimeStamp() {
return event.getTimeStamp();
}
};
}
}