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

io.quarkiverse.logging.splunk.SplunkConfig Maven / Gradle / Ivy

There is a newer version: 4.0.2
Show newest version
/*
Copyright (c) 2023 Amadeus s.a.s.
Contributor(s): Kevin Viet, Romain Quinio, Yohann Puyhaubert (Amadeus s.a.s.)
 */
package io.quarkiverse.logging.splunk;

import java.util.Map;

import io.quarkus.runtime.annotations.ConfigItem;
import io.quarkus.runtime.annotations.ConfigPhase;
import io.quarkus.runtime.annotations.ConfigRoot;

/**
 * Configuration for Splunk HEC logging
 */
@ConfigRoot(phase = ConfigPhase.RUN_TIME, name = "log.handler.splunk")
public class SplunkConfig {

    /**
     * Configuration for Splunk HEC logging for the root level.
     */
    @ConfigItem(name = ConfigItem.PARENT)
    public SplunkHandlerConfig config;
    /**
     * Map of all the custom/named handlers configuration using Splunk implementation.
     */
    @ConfigItem(name = ConfigItem.PARENT)
    public Map namedHandlers;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy