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

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

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

<RollingFile name = "first" filename = "trace.log">
   <ThresholdFilter level = "DEBUG" onMatch ="DENY" onMismatch = "ACCEPT"/>
...
</RollingFile> 

<RollingFile name = "second" filename = "app.log">
   <ThresholdFilter level = "DEBUG" onMatch ="ACCEPT" onMismatch = "DENY"/>
...
</RollingFile> 

<Loggers>
  <Logger name = "com.example" level = "DEBUG" additivity = "false">
    <AppenderRef ref = "first">
  </Logger>
  <RootLogger level = "TRACE">
    <AppenderRef ref = "first">
    <AppenderRef ref = "second">
  </RootLogger>
</Loggers>

暂无答案!

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

相关问题