Class AgentLogEmitterProvider
java.lang.Object
io.opentelemetry.javaagent.bootstrap.AgentLogEmitterProvider
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.opentelemetry.instrumentation.api.appender.internal.LogEmitterProviderget()Returns the registered globalLogEmitterProvider.static voidUnsets theLogEmitterProvider.static voidset(io.opentelemetry.instrumentation.api.appender.internal.LogEmitterProvider logEmitterProvider) Sets theLogEmitterProviderthat should be used by the agent.
-
Method Details
-
get
public static io.opentelemetry.instrumentation.api.appender.internal.LogEmitterProvider get()Returns the registered globalLogEmitterProvider. -
set
public static void set(io.opentelemetry.instrumentation.api.appender.internal.LogEmitterProvider logEmitterProvider) Sets theLogEmitterProviderthat should be used by the agent. Future calls toget()will return the providedLogEmitterProviderinstance. It should only be called once - an attempt to call it a second time will result in an error. If trying to set the instanceLogEmitterProvidermultiple times in tests, useLogEmitterProviderHolder.resetForTest()between them. -
resetForTest
public static void resetForTest()Unsets theLogEmitterProvider. This is only meant to be used from tests which need to reconfigureLogEmitterProvider.
-