我有一个打包为 war 文件的 Web 应用程序,它使用 slf4j 作为日志记录外观。它取决于slf4j-api-*.jar
,但内部不包含一个。我想将这场战争部署到 Jetty 并在 Web 容器端配置日志记录。
我已经把slf4j-api-*.jar
,logback-classic-*.jar
和logback-core-*.jar
to${jetty.home}/lib/ext
和logback.xml
to ${jetty.home}/resources
, 我配置为将日志写入到${jetty.home}/logs/jetty.log
.
这很好用,但我已将所有内容都记录到jetty.log
. 我想将每个战争日志和码头自己的日志写入单独的文件。
- 日志框架无关紧要,如果有帮助,我可以使用与 logback 不同的东西。
- 我已经阅读了 logback 文档中的“记录分离”一章。这迫使我更改 web.xml 并将 logback jar 添加到战争中,所以这不是我想要的。
- 我已经阅读了“Jetty/Tutorial/Sifting Logs with Logback”。它是关于按最热名称而不是按应用程序分隔的,所以它也无济于事。