在 log4j 配置的嵌入式 Jetty 应用程序中看不到 logback 日志

Can't see logback logs in log4j configured embeded Jetty application

在我的 java 应用程序中,我嵌入了一个码头,我正在使用 log4j2 进行日志记录。当我部署使用 log4j2 作为其日志记录机制的 war 文件时,我可以看到日志。但是当我部署使用 logback 作为日志记录机制的 war 文件时出现问题,因为我无法获取日志。

请看which jars you need

如果您添加 log4j-slf4j-impl-2.7.jar 并删除 logback jar,那么所有 Logback 日志记录都将包含在 Log4j 2 日志中。

我假设您的类路径中已经有 slf4j-api jar。保留它,但用 log4j-slf4j-impl-2.7.jar 替换 Logback jar。