Java 如何将跟踪级别和一个具有调试级别的包写入单个文件
我的项目中有log4j2,我想按如下方式配置日志记录:Java 如何将跟踪级别和一个具有调试级别的包写入单个文件,java,logging,log4j2,slf4j,Java,Logging,Log4j2,Slf4j,我的项目中有log4j2,我想按如下方式配置日志记录: 第一个文件:所有跟踪级别和一个具有调试级别的包 第二个文件:调试级别及更高级别的所有日志(第一个点的包除外) 我编写了两个appender,无法将包中的日志写入所需文件 <RollingFile name = "first" filename = "trace.log"> <ThresholdFilter level = "DEBUG" onMatch =
<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>
...
...