java—如何将跟踪级别和一个具有调试级别的包写入单个文件

vngu2lb8  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(278)

我的项目中有log4j2,我想按如下方式配置日志记录:
第一个文件:所有跟踪级别和一个调试级别的包。
第二个文件:调试级别及更高级别的所有日志(第一个点的包除外)。
我编写了两个appender,无法将包中的日志写入所需的文件

  1. <RollingFile name = "first" filename = "trace.log">
  2. <ThresholdFilter level = "DEBUG" onMatch ="DENY" onMismatch = "ACCEPT"/>
  3. ...
  4. </RollingFile>
  5. <RollingFile name = "second" filename = "app.log">
  6. <ThresholdFilter level = "DEBUG" onMatch ="ACCEPT" onMismatch = "DENY"/>
  7. ...
  8. </RollingFile>
  9. <Loggers>
  10. <Logger name = "com.example" level = "DEBUG" additivity = "false">
  11. <AppenderRef ref = "first">
  12. </Logger>
  13. <RootLogger level = "TRACE">
  14. <AppenderRef ref = "first">
  15. <AppenderRef ref = "second">
  16. </RootLogger>
  17. </Loggers>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题