
io.opentelemetry.api.logs.DefaultLoggerProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of polaris-all Show documentation
Show all versions of polaris-all Show documentation
All in one project for polaris-java
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package io.opentelemetry.api.logs;
class DefaultLoggerProvider implements LoggerProvider {
private static final LoggerProvider INSTANCE = new DefaultLoggerProvider();
private static final LoggerBuilder NOOP_BUILDER = new NoopLoggerBuilder();
private DefaultLoggerProvider() {}
static LoggerProvider getInstance() {
return INSTANCE;
}
@Override
public LoggerBuilder loggerBuilder(String instrumentationScopeName) {
return NOOP_BUILDER;
}
private static class NoopLoggerBuilder implements LoggerBuilder {
@Override
public LoggerBuilder setSchemaUrl(String schemaUrl) {
return this;
}
@Override
public LoggerBuilder setInstrumentationVersion(String instrumentationVersion) {
return this;
}
@Override
public Logger build() {
return DefaultLogger.getInstance();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy