我目前正在使用SLF4J与log4j-over-slf4j
和logback-classic
。
程序循环处理文件。
我需要为程序的每次迭代创建一个单独的日志文件。有人能指出示例代码或代码段吗?我做了足够多的研究,但与SLF4J,log4j和Kogback一起运行。
最好,我想以编程方式进行所有配置,而不是属性文件。
答案 0 :(得分:3)
您需要Logback的SiftingAppender
http://logback.qos.ch/manual/appenders.html#SiftingAppender。 SLF4J和log4j在这里无关。
编辑:按照示例配置XML文件进行操作。改变行
MDC.put("userid", "Alice");
在程序循环的每次迭代后设置不同的userId
,然后每次运行将有不同的输出文件。