java - 打印日志来自 logback 的存档 (jar)

标签 java logback

我在 Tomcat 服务器和 Websphere 服务器上的类实现之间存在一些差异。 logback 有没有办法在每个日志中显示下一个 jar 和版本?所以日志看起来像这样:

DEBUG | 2015-01-22 16:13:49.252 [Default Executor-thread-7] ApplicationName org.apache.jcp.xml.dsig.internal.dom.DOMSignedInfo - Canonicalized SignedInfo: [wss4j.jar 1.6.17]

我当前的模式是这样的:

<pattern>%-5level | %date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %contextName %logger - %message%n</pattern>

我的 POM:

<dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>0.9.30</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>

最佳答案

我建议检查Java进程的完整类路径,你可以简单地使用

jinfo [pid]

您将获得大量输出,包括 java.class.path 以及所有 jar 以及它们的顺序

对于大型应用程序服务器(WebSphere 等)来说,这是一个相当常见的问题,这些服务器具有一些其他版本的库,首先出现在您可能没有预料到的类路径上

关于java - 打印日志来自 logback 的存档 (jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28112675/

相关文章:

java - 在 jscrollpane 中添加图像列表并显示它

java - 为什么这个复杂的泛型示例不能用 Java 7 编译(但可以用 Java 8),我该如何解决它?

java - android 上的外部 performClick()

java - LOGBACK:将日志写入类路径中的文件

spring - 通过 yaml 或 properties 登录 Elasticsearch

java - 保存或更新无响应。为什么?

java - 测试 Miller Rabin 时出现 Stackoverflow 异常

java - 将 JsonLayout 添加到 log4j2 json 配置

java - 如何从war文件之外的路径读取Logback配置文件?

java - Logback 永远挂起