Java 从根目录中排除日志记录器
我有一些打包的,我想分开记录Java 从根目录中排除日志记录器,java,logging,logback,Java,Logging,Logback,我有一些打包的,我想分开记录 <property name="A" value="com.a"/> <property name="B" value="com.b"/> <property name="C" value="com.c"/> <logger name="${A}" level="DEBUG"> <appender-ref ref="FILE_A"/> </logger> <logger nam
<property name="A" value="com.a"/>
<property name="B" value="com.b"/>
<property name="C" value="com.c"/>
<logger name="${A}" level="DEBUG">
<appender-ref ref="FILE_A"/>
</logger>
<logger name="${B}" level="DEBUG">
<appender-ref ref="FILE_B"/>
</logger>
<logger name="${C}" level="DEBUG">
<appender-ref ref="FILE_B"/> <!-- yes B -->
</logger>
<root level="DEBUG">
<-- used for other logs too ->
<appender-ref ref="STDOUT"/>
<appender-ref ref="ROOT_FILE"/>
</root>
所以我有文件A文件B和根文件;
ROOT_文件包含由ROOT记录器以及B和C记录器写入的信息
如何从根文件中排除文件A文件B信息
或者换句话说,我如何从根记录器中排除日志数据(com.c com.b com.a)将
com.a
和com.b
记录器的additivity
标记设置为false
<logger name="${A}" level="DEBUG" additivity="false">
<appender-ref ref="FILE_A"/>
</logger>
非常感谢您的帮助。