将来自不同包的日志消息记录到不同的文件中

Vee*_*era 4 java logging log4j

假设我的应用程序中有这些软件包--foo.bar和foo.foobar,我想将所有来自foo.bar软件包的log4j日志消息发送到foobar.log文件,并将来自foo.foobar的日志消息发送到foofoobar .log文件,我该如何配置log4j.xml文件?

kgi*_*kis 5

您可以在记录器配置中使用appender-ref:

<logger name="foo.bar">
    <level value="debug"/>
    <appender-ref ref="FILE1" />
</logger>
Run Code Online (Sandbox Code Playgroud)

看看这里的完整示例.