通过以下帖子,我可以配置log4j登录N个不同的文件。
Creating multiple log files of different content with log4j
log4j: Log output of a specific class to a specific appender
但我的问题是FOO.java应该能够登录2个不同的文件。普通记录器中的正常调试/信息和不同记录器中的一些统计信息。
我使用slf4j和log4j ..如果需要,我可以更改日志框架。
答案 0 :(得分:1)
通常,记录器以课程命名,但您不必这样做。您可以将记录器命名为完全不同的名称,或者使用具有某些前缀或后缀的类名称,例如对于课程org.example.Foo
:
org.example.Foo <-- Standard logger name
org.example.Foo.stats
stats.org.example.Foo
Foo.stats
stats.Foo
stats.Bar
使用前缀将允许您在一个配置条目中将统计信息从所有源(类)重定向到单独的文件。
您决定什么适合您。