【问题标题】:deploying multiple applications to Tomcat not getting log Information in Console?将多个应用程序部署到 Tomcat 未在控制台中获取日志信息?
【发布时间】:2014-12-18 07:08:59
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: java apache tomcat tomcat7


    【解决方案1】:

    查看此链接:

    Logging in Tomcat (Tomcat 7)

    这取决于 Web 应用程序使用的日志记录工具,但当今所有的日志记录框架都可以配置记录的位置、方式和内容。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-27
        • 2018-06-12
        • 2017-12-23
        • 1970-01-01
        • 1970-01-01
        • 2022-06-12
        • 1970-01-01
        • 2014-12-09
        相关资源
        最近更新 更多