SLF4J代码片段将消息记录到文件中

时间:2012-04-02 15:49:17

标签: java logging log4j slf4j logback

我目前正在使用SLF4J与log4j-over-slf4jlogback-classic

程序循环处理文件。

我需要为程序的每次迭代创建一个单独的日志文件。有人能指出示例代码或代码段吗?我做了足够多的研究,但与SLF4J,log4j和Kogback一起运行。

最好,我想以编程方式进行所有配置,而不是属性文件。

1 个答案:

答案 0 :(得分:3)

您需要Logback的SiftingAppender http://logback.qos.ch/manual/appenders.html#SiftingAppender。 SLF4J和log4j在这里无关。

编辑:按照示例配置XML文件进行操作。改变行

MDC.put("userid", "Alice");

在程序循环的每次迭代后设置不同的userId,然后每次运行将有不同的输出文件。