【发布时间】:2012-12-26 15:15:27
【问题描述】:
我有一个打包为 war 文件的 Web 应用程序,它使用 slf4j 作为日志记录外观。它依赖于slf4j-api-*.jar,但内部不包含一个。我想将这场战争部署到 Jetty 并在 Web 容器端配置日志记录。
我已将slf4j-api-*.jar、logback-classic-*.jar 和logback-core-*.jar 放入${jetty.home}/lib/ext 和logback.xml 放入${jetty.home}/resources,我将其配置为将日志写入${jetty.home}/logs/jetty.log。
这非常有效,但我已将所有内容都记录到jetty.log。我想将每个战争日志和码头自己的日志写入单独的文件。
- 日志框架无关紧要,如果有帮助,我可以使用与 logback 不同的东西。
- 我已经阅读了 logback 文档中的“日志分离”一章。这迫使我更改 web.xml 并将 logback jar 添加到战争中,所以这不是我想要的。
- 我已经阅读了“Jetty/Tutorial/Sifting Logs with Logback”。它是按热名称而不是按应用程序分隔,所以它也无济于事。
【问题讨论】:
标签: logging jetty war slf4j logback