Allow instrumenting built-in class loaders (#6093)
This commit is contained in:
parent
e8ee277ec6
commit
4586db491d
|
@ -0,0 +1,21 @@
|
|||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.javaagent.instrumentation.internal.classloader;
|
||||
|
||||
import com.google.auto.service.AutoService;
|
||||
import io.opentelemetry.instrumentation.api.config.Config;
|
||||
import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesBuilder;
|
||||
import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer;
|
||||
|
||||
@AutoService(IgnoredTypesConfigurer.class)
|
||||
public class ClassLoaderIgnoredTypesConfigurer implements IgnoredTypesConfigurer {
|
||||
|
||||
@Override
|
||||
public void configure(Config config, IgnoredTypesBuilder builder) {
|
||||
builder.allowClass("jdk.internal.loader.BuiltinClassLoader");
|
||||
builder.allowClass("sun.misc.Launcher$AppClassLoader");
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue