Matthias Andreas Benkard | 8090924 | 2022-02-03 20:47:47 +0100 | [diff] [blame] | 1 | // SPDX-FileCopyrightText: © 2021 Matthias Andreas Benkard <code@mail.matthias.benkard.de> |
| 2 | // |
| 3 | // SPDX-License-Identifier: LGPL-3.0-or-later |
| 4 | |
Matthias Andreas Benkard | 348f205 | 2022-01-15 16:13:01 +0100 | [diff] [blame] | 5 | /** |
| 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 | */ |
| 22 | package eu.mulk.quarkus.googlecloud.jsonlogging.logmanager; |