Top Inners Fields Constructors Methods
io.opentelemetry.api.logs

pack-priv Class DefaultLoggerProvider

extends Object
implements LoggerProvider
Class Inheritance
All Implemented Interfaces
io.opentelemetry.api.logs.LoggerProvider

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final LoggerProvider
private static final LoggerBuilder

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static LoggerProvider
public LoggerBuilder
loggerBuilder(String
A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.
instrumentationScopeName
)

Implements io.opentelemetry.api.logs.LoggerProvider.loggerBuilder.

Creates a LoggerBuilder for a named Logger instance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
private static final LoggerProvider INSTANCE
NOOP_BUILDERback to summary
private static final LoggerBuilder NOOP_BUILDER

Constructor Detail

DefaultLoggerProviderback to summary
private DefaultLoggerProvider()

Method Detail

getInstanceback to summary
pack-priv static LoggerProvider getInstance()
loggerBuilderback to summary
public LoggerBuilder loggerBuilder(String instrumentationScopeName)

Implements io.opentelemetry.api.logs.LoggerProvider.loggerBuilder.

Doc from io.opentelemetry.api.logs.LoggerProvider.loggerBuilder.

Creates a LoggerBuilder for a named Logger instance.

Parameters
instrumentationScopeName:String

A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.

Returns:LoggerBuilder

a LoggerBuilder instance.

Annotations
@Override
io.opentelemetry.api.logs back to summary

private Class DefaultLoggerProvider.NoopLoggerBuilder

extends Object
implements LoggerBuilder
Class Inheritance
  • java.lang.Object
  • io.opentelemetry.api.logs.DefaultLoggerProvider.NoopLoggerBuilder
All Implemented Interfaces
io.opentelemetry.api.logs.LoggerBuilder

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Logger
build()

Implements io.opentelemetry.api.logs.LoggerBuilder.build.

Gets or creates a Logger instance.

public LoggerBuilder
setInstrumentationVersion(String
The instrumentation scope version.
instrumentationVersion
)

Implements io.opentelemetry.api.logs.LoggerBuilder.setInstrumentationVersion.

Sets the instrumentation scope version of the resulting Logger.

public LoggerBuilder
setSchemaUrl(String
The schema URL.
schemaUrl
)

Implements io.opentelemetry.api.logs.LoggerBuilder.setSchemaUrl.

Set the scope schema URL of the resulting Logger.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

NoopLoggerBuilderback to summary
private NoopLoggerBuilder()

Method Detail

buildback to summary
public Logger build()

Implements io.opentelemetry.api.logs.LoggerBuilder.build.

Doc from io.opentelemetry.api.logs.LoggerBuilder.build.

Gets or creates a Logger instance.

Returns:Logger

a Logger instance configured with the provided options.

Annotations
@Override
setInstrumentationVersionback to summary
public LoggerBuilder setInstrumentationVersion(String instrumentationVersion)

Implements io.opentelemetry.api.logs.LoggerBuilder.setInstrumentationVersion.

Doc from io.opentelemetry.api.logs.LoggerBuilder.setInstrumentationVersion.

Sets the instrumentation scope version of the resulting Logger. Version is part of Logger identity.

Parameters
instrumentationVersion:String

The instrumentation scope version.

Returns:LoggerBuilder

this

Annotations
@Override
setSchemaUrlback to summary
public LoggerBuilder setSchemaUrl(String schemaUrl)

Implements io.opentelemetry.api.logs.LoggerBuilder.setSchemaUrl.

Doc from io.opentelemetry.api.logs.LoggerBuilder.setSchemaUrl.

Set the scope schema URL of the resulting Logger. Schema URL is part of Logger identity.

Parameters
schemaUrl:String

The schema URL.

Returns:LoggerBuilder

this

Annotations
@Override