All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.raynigon.ecs.logging.application.EcsApplicationEncoder Maven / Gradle / Ivy

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];
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy