blob: 3b6f38c4fcab5ba6d46921ce36cfec913d6dc62c [file] [log] [blame]
Matthias Andreas Benkard80909242022-02-03 20:47:47 +01001// SPDX-FileCopyrightText: © 2021 Matthias Andreas Benkard <code@mail.matthias.benkard.de>
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
Matthias Andreas Benkard348f2052022-01-15 16:13:01 +01005/**
6 * Integration with JBoss Log Manager and {@link java.util.logging}.
7 *
8 * <p>Provides classes that can be used to conveniently configure the JBoss Log Manager ({@link
9 * org.jboss.logmanager.LogManager}) as well as {@link java.util.logging} to use the Google Cloud
10 * JSON Logging formatter ({@link eu.mulk.quarkus.googlecloud.jsonlogging.Formatter}).
11 *
12 * <p>{@link eu.mulk.quarkus.googlecloud.jsonlogging.logmanager.DefaultEmbeddedConfigurator} can be
13 * set as a provided implementation of {@link org.jboss.logmanager.EmbeddedConfigurator} via the
14 * standard {@link java.util.ServiceLoader} mechanism.
15 *
16 * <p>{@link eu.mulk.quarkus.googlecloud.jsonlogging.logmanager.DefaultConsoleHandler} can be used
17 * as the target of the {@code handlers} property key in {@link
18 * java.util.logging.LogManager#readConfiguration(java.io.InputStream)}. This is particularly useful
19 * when used in conjunction with frameworks other than Quarkus (such as Spring Boot). See the class
20 * documentation for details.
21 */
22package eu.mulk.quarkus.googlecloud.jsonlogging.logmanager;