将多个应用程序部署到Tomcat而不是在控制台中获取日志信息?

时间:2014-12-18 07:09:00

标签: java apache tomcat tomcat7

我正在使用tomcat7,我已经在tomcat的单一部署中部署了2个以上的应用程序,并且工作正常。 但是日志并没有进入控制台。但战争如何在不同的日志文件中记录信息。

我想根据应用程序创建单独的日志文件。

提前致谢。

2 个答案:

答案 0 :(得分:0)

点击此链接:

Logging in Tomcat (Tomcat 7)

这取决于Web应用程序使用的日志记录工具,但是所有当前的日志记录框架都可以配置在哪里,如何以及记录什么。

首先,您必须找出您的webapps使用的日志框架。链接页面包含如何配置它们以登录可以使用模板命名的文件的示例。

另请查看相关日志框架的官方(文档)站点以获取更多信息,详细信息和自定义。

答案 1 :(得分:0)

首先确保您已设置预期的日志记录级别。为此,请打开文件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