Class LoggerConfig
- java.lang.Object
-
- io.opentelemetry.sdk.logs.internal.LoggerConfig
-
- Direct Known Subclasses:
AutoValue_LoggerConfig
@Immutable public abstract class LoggerConfig extends java.lang.Object
A collection of configuration options which define the behavior of aLogger
.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Field Summary
Fields Modifier and Type Field Description private static LoggerConfig
DEFAULT_CONFIG
private static LoggerConfig
DISABLED_CONFIG
-
Constructor Summary
Constructors Constructor Description LoggerConfig()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ScopeConfiguratorBuilder<LoggerConfig>
configuratorBuilder()
static LoggerConfig
defaultConfig()
Returns the defaultLoggerConfig
, which is used when no configurator is set or when the logger configurator returnsnull
for aInstrumentationScopeInfo
.static LoggerConfig
disabled()
Returns a disabledLoggerConfig
.static LoggerConfig
enabled()
Returns an enabledLoggerConfig
.abstract boolean
isEnabled()
Returnstrue
if this logger is enabled.
-
-
-
Field Detail
-
DEFAULT_CONFIG
private static final LoggerConfig DEFAULT_CONFIG
-
DISABLED_CONFIG
private static final LoggerConfig DISABLED_CONFIG
-
-
Method Detail
-
disabled
public static LoggerConfig disabled()
Returns a disabledLoggerConfig
.
-
enabled
public static LoggerConfig enabled()
Returns an enabledLoggerConfig
.
-
defaultConfig
public static LoggerConfig defaultConfig()
Returns the defaultLoggerConfig
, which is used when no configurator is set or when the logger configurator returnsnull
for aInstrumentationScopeInfo
.
-
configuratorBuilder
public static ScopeConfiguratorBuilder<LoggerConfig> configuratorBuilder()
-
isEnabled
public abstract boolean isEnabled()
Returnstrue
if this logger is enabled. Defaults totrue
.
-
-