【问题标题】:weblogic logback configuration for each web application每个 Web 应用程序的 weblogic logback 配置
【发布时间】:2015-10-15 12:21:14
【问题描述】:

我们在 weblogic 12c 中部署了近 10 个不同的 Web 应用程序。每个应用程序使用一个或两个公共 java lib(自定义域公共代码)。我们希望为每个 Web 应用程序生成一个日志文件。有谁知道实现这一目标的最佳方法是什么?

或者,如果有人有更好的想法,我们对此持开放态度。

我们所需要的只是每个应用程序的日志文件,并且应该根据大小滚动并将其存档,而不会影响性能。

【问题讨论】:

    标签: logging weblogic


    【解决方案1】:

    只要每个应用程序都有一个本地 logback.xml 文件,您就会为每个应用程序获得单独的日志文件。请务必将每个应用程序日志放入其自己的文件夹中。我们使用这样的东西:

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
    <fileNamePattern>ApplicationName/logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
    <maxHistory>10</maxHistory>
    </rollingPolicy>
    

    【讨论】:

    • 感谢布赖恩的帮助。是否有可能它们都共享相同的 logback?如果没有,那么我们有什么方法可以通过集中机制来控制日志级别。
    • 我们在 WebLogic 启动脚本中设置了一个 JVM 系统属性。然后,您可以使用此值设置所有应用程序的日志级别。例如,设置一个名为 loglevel 的系统属性,然后在 logback 配置文件中使用 ${loglevel}。
    猜你喜欢
    • 2013-08-21
    • 2014-10-12
    • 2015-09-08
    • 2010-11-23
    • 2013-07-31
    • 2019-06-27
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多