问题描述
我有一个使用spring cloud + zipkin的spring boot应用程序。
mvn:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>HOXTON.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
有时候,当zipkin无法连接到服务器时,我会得到这样的日志输出
58:00 INFO 16388 [thread_Name] com.foo.Class : _my formatted log output here_
Oct 22,2020 8:58:00 AM zipkin2.reporter.AsyncReporter$BoundedAsyncReporter flush
WARNING: Spans were dropped due to exceptions. All subsequent errors will be logged at FINE level.
Oct 22,2020 8:58:00 AM zipkin2.reporter.AsyncReporter$BoundedAsyncReporter flush
WARNING: Dropped 3 spans due to ResourceAccessException(I/O error on POST request for
59:00 INFO 16388 [thread_Name] com.foo.Class : _more formatted log output here_
现在,奇怪的是,此语句之前和之后的所有日志都根据我在resources文件夹中的logback.xml文件中的格式进行了格式化。有自定义格式,LEVEL高亮显示等。上面的日志输出只是白色和纯白色,格式不一样。好像是另一个日志记录模块正在处理它。
我在这里查看了源代码: https://github.com/openzipkin/zipkin-reporter-java/blob/master/core/src/main/java/zipkin2/reporter/AsyncReporter.java#L310
请注意,它使用的不是Logger
类,不是slf4j(我的spring-boot应用程序通过的所有类),而是import java.util.logging.Logger;
。.
是否可以通过sl4fj / logback通过某种方式配置此zipkin模块的日志记录?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)