【发布时间】:2014-12-18 07:08:59
【问题描述】:
我正在使用 tomcat7,我在单个 tomcat 实例中部署了 2 个以上的应用程序,并且工作正常。 但是日志没有出现在控制台中。但是战争的工作很好,如何在不同的日志文件中记录信息。
我想根据应用程序创建单独的日志文件。
提前致谢。
【问题讨论】:
标签: java apache tomcat tomcat7
我正在使用 tomcat7,我在单个 tomcat 实例中部署了 2 个以上的应用程序,并且工作正常。 但是日志没有出现在控制台中。但是战争的工作很好,如何在不同的日志文件中记录信息。
我想根据应用程序创建单独的日志文件。
提前致谢。
【问题讨论】:
标签: java apache tomcat tomcat7
查看此链接:
这取决于 Web 应用程序使用的日志记录工具,但当今所有的日志记录框架都可以配置记录的位置、方式和内容。
首先,您必须找出您的 Web 应用使用的日志框架。链接页面包含示例如何配置它们以登录到可以使用模板给出名称的文件。
还可以查看相关日志框架的官方(文档)站点以获取更多信息、详细信息和自定义。
【讨论】:
首先确保您已设置预期的日志记录级别。为此,请打开文件 conf/logging.properties 。您可能需要设置 your.package.FileHandler.level = FINE 尽管您可能会被大量的日志记录压得喘不过气来:)
要获得两个不同的日志,您可以尝试为您的应用程序创建两个单独的处理程序。
handlers = ... , com.package1.FileHandler, com.package2.FileHandler
...
...
...
com.package1.FileHandler.level = FINE
com.package1.FileHandler.directory = ${catalina.base}/logs
com.package1.FileHandler.prefix = app1
com.package2.FileHandler.level = FINE
com.package2.FileHandler.directory = ${catalina.base}/logs
com.package2.FileHandler.prefix = app2
【讨论】: