我目前正在将 SLF4J 与 log4j-over-slf4j
和 logback-classic
一起使用。
程序循环处理文件。
我需要为程序的每次迭代创建一个单独的日志文件。有人可以指出示例代码或代码片段吗?我已经做了足够的研究,但一直在研究 SLF4J、log4j 和 Kogback。
最好,我想以编程方式进行所有配置,而不是属性文件。
最佳答案
您需要 Logback 的 SiftingAppender
http://logback.qos.ch/manual/appenders.html#SiftingAppender . SLF4J 和 log4j 在这里无关紧要。
编辑:遵循示例配置 XML 文件。换行
MDC.put("userid", "Alice");
在程序循环的每次迭代后设置不同的userId
,那么每次运行都会有不同的输出文件。
关于java - 将消息记录到文件中的 SLF4J 代码片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979516/