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