-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
Is your feature request related to a problem? Please describe.
I can not choose logger when using auto instrumentation and logback.
When it's setting like OTEL_LOGS_EXPORTER=otlp (default) and java -javaagent:/path/to/opentelemetry-javaagent.jar, all of loggers export to logging service (e.g. loki). So when I don't want to send some logs to loki (it depends on logger), I can't use auto instrumentation (especially log). I want to send only root logs to loki and I don't want to send SECURE logger. when below settings
<logger name="com.example" level="INFO"/>
<logger name="SECURE" level="INFO" additivity="false">
<appender-ref ref="SECURE_APPENDER"/>
</logger>
<root level="INFO">
<appender-ref ref="STDOUT"/>
<appender-ref ref="FILE"/>
</root>Describe the solution you'd like
If I improve this repository, I make new options. like below
otel.instrumentation.logback.send-only-root-logger
otel.instrumentation.logback.chosen-loggers
Implement the decision whether or not to output based on the above options around the following
Line 52 in c5cb948
| callDepth = CallDepth.forClass(LoggerProvider.class); |
Line 108 in 5b21872
| public void emit(LoggerProvider loggerProvider, ILoggingEvent event, long threadId) { |
Describe alternatives you've considered
No response
Additional context
No response