java - 让tomcat在日志语句中记录webapp名称

标签 java tomcat tomcat6

使用 tomcat 的 JULI 日志记录(jdk 日志记录的扩展),是否有可能让日志语句包含 webapp 的上下文路径(例如/myapp)。我在 web.xml 中使用不同的配置参数部署了几次相同的 webapp。了解哪个 webapp 输出了哪些日志语句将非常有帮助。

目前,日志输出如下:

Feb 22, 2012 9:37:57 AM org.mypackage.MyClass init
INFO: Model has been initialized
Feb 22, 2012 9:37:57 AM org.mypackage.MyClass init
INFO: after loading model: 1329921477445

我希望能够在类名之前包含 webapp 的上下文路径(或 webapp 名称)。沿着这些线的东西:

Feb 22, 2012 9:37:57 AM /mywebapp org.mypackage.MyClass init
INFO: Model has been initialized
Feb 22, 2012 9:37:57 AM /mywebapp org.mypackage.MyClass init
INFO: after loading model: 1329921477445

谢谢, 马特

最佳答案

在您的网络应用程序中使用 SLF4J 和 Logback。不要依赖 Java 日志记录 (JULI)。

关于java - 让tomcat在日志语句中记录webapp名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397144/

相关文章:

java - 如何在对话期间以编程方式将号码输入到android中的电话应用程序屏幕

java - 不使用网络在本地连接到 Apache Tomcat

http - 给出资源错误的 Tomcat 应用程序 Web.xml 自定义过滤器已移动;过滤器将 https 重定向到 http

java - 在后台在服务器上运行周期性任务

java - 如何将数组中的字符串更改为整数

java - 如何在 Java 中运行 .reg 文件

Java-如何为特定单词解析字符串中的单词

jakarta-ee - 我的 tomcat 中有两个 Web 应用程序。两个应用程序都在与同一个数据库对话

Spring 安全 3.2 + Tomcat 6.0.24

java - 在 Tomcat 5.5 上运行应用程序