com.raynigon.ecs.logging.application.EcsApplicationEncoder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ecs-logging-app Show documentation
Show all versions of ecs-logging-app Show documentation
The ecs-logging-app is a part of the unit-api
The newest version!
package com.raynigon.ecs.logging.application;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.encoder.EncoderBase;
import com.raynigon.ecs.logging.EcsEncoder;
import com.raynigon.ecs.logging.application.converter.EcsApplicationConverter;
import com.raynigon.ecs.logging.application.event.EcsApplicationLogEvent;
public class EcsApplicationEncoder extends EncoderBase {
private final EcsEncoder encoder = new EcsEncoder<>(new EcsApplicationConverter());
@Override
public byte[] encode(ILoggingEvent event) {
return encoder.encode(event);
}
@Override
public byte[] headerBytes() {
return new byte[0];
}
@Override
public byte[] footerBytes() {
return new byte[0];
}
}