blob: 9ae3ae16ecea0c3344acacd4c48ce99e50eee4d6 [file] [log] [blame]
package eu.mulk.quarkus.observability.googlecloud.jsonlogging;
import io.quarkus.runtime.RuntimeValue;
import io.quarkus.runtime.annotations.Recorder;
import java.util.Optional;
import java.util.logging.Formatter;
import javax.json.bind.spi.JsonbProvider;
@Recorder
public class GoogleCloudLoggingRecorder {
public RuntimeValue<Optional<Formatter>> initialize() {
var jsonb = JsonbProvider.provider().create().build();
return new RuntimeValue<>(Optional.of(new GoogleCloudLoggingFormatter(jsonb)));
}
}