gpt4 book ai didi

logging - Log4j:每个 war 一个日志文件

转载 作者:行者123 更新时间:2023-12-02 14:55:10 24 4
gpt4 key购买 nike

是否可以为每个 war 文件设置单独的日志文件?我们有两场应用程序“ war ”,每场都与特定功能有关,并由不同的团队管理。我们希望将各个 war 的日志输出到它自己的日志文件中。请注意,这两个 war 都使用一些通用代码,因此我们可以在包级别进行攻击。任何意见都将受到赞赏。

谢谢

最佳答案

如果您在 JBoss 中部署应用程序,则可以设置 <filter>对于<appender>jboss-log4j.xml 中声明。安example from the JBoss Wiki :

<appender name="App1Log" class="org.apache.log4j.FileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"></errorHandler>
<param name="Append" value="false"/>
<param name="File" value="${jboss.server.home.dir}/log/app1.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c{1} %m%n"/>
</layout>
<filter class="org.jboss.logging.filter.TCLFilter">
<param name="AcceptOnMatch" value="true"/>
<!-- value="app1.war" is incorrect. -->
<param name="DeployURL" value="app1-exp.war"/>
</filter>

关于logging - Log4j:每个 war 一个日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com