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

io.quarkiverse.googlecloudservices.logging.runtime.format.TextHandler Maven / Gradle / Ivy

package io.quarkiverse.googlecloudservices.logging.runtime.format;

import org.jboss.logmanager.ExtLogRecord;

import com.google.cloud.logging.Payload;

import io.quarkiverse.googlecloudservices.logging.runtime.TraceInfo;
import io.quarkiverse.googlecloudservices.logging.runtime.util.SimpleFormatter;

public class TextHandler implements InternalHandler {

    private static final SimpleFormatter MSG_FORMAT = new SimpleFormatter();

    @Override
    public Payload transform(ExtLogRecord record, TraceInfo trace) {
        return Payload.StringPayload.of(MSG_FORMAT.format(record));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy