Java Loggining到2个不同的文件

时间:2015-10-29 03:48:50

标签: java logging log4j slf4j logback

通过以下帖子,我可以配置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 ..如果需要,我可以更改日志框架。

1 个答案:

答案 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

使用前缀将允许您在一个配置条目中将统计信息从所有源(类)重定向到单独的文件。

您决定什么适合您。