在log4j中,我可以这样指定文件:
log4j.additivity.org.springframework.ws.server.MessageTracing=false
log4j.logger.org.springframework.ws.server.MessageTracing=TRACE, AUDIT
log4j.additivity.org.springframework.ws.client.MessageTracing=false
log4j.logger.org.springframework.ws.client.MessageTracing=TRACE, AUDIT
当我想登录名为AUDIT的附加程序时。
我应该如何将其重写为log4j2 xml配置?
更新
我已经定义了根记录器,例如:
<Root level="error">
<AppenderRef ref="console" />
<AppenderRef ref="syslog" />
</Root>
还有一些我想登录应用程序文件的类。在log4j中:
log4j.logger.org.springframework=WARN, APP
log4j.logger.org.my.project=DEBUG, APP
但在log4j2中,我不知道如何用一句话重写
您是否尝试过类似以下的操作(您需要先定义“ app”附加程序):
<Appenders>
<File name="app" fileName="logs/app.log">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
</File>
</Appenders>
然后定义记录器的附加程序:
<logger name="org.my.project" level="debug">
<appender-ref ref="app" />
</logger>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句