2012-04-02 30 views
1

我目前使用SLF4J與log4j-over-slf4jlogback-classicSLF4J代碼片段將消息記錄到文件中

程序處理循環中的文件。

我需要爲程序的每次迭代創建一個單獨的日誌文件。有人可以指向我的示例代碼或代碼片段嗎?我已經做了足夠的研究,但是與SLF4J,log4j和Kogback一起運行。

最好,我想以編程方式執行所有配置,而不是屬性文件。

回答

3

您需要Logback的SiftingAppenderhttp://logback.qos.ch/manual/appenders.html#SiftingAppender。 SLF4J和log4j在這裏無關緊要。

編輯:按照示例配置XML文件。更改線路

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

程序循環的每次迭代後設置不同的userId,然後每次運行都會有不同的輸出文件。

+0

謝謝,你有可能指示我一個示例實施鏈接? – 2012-04-02 16:42:27

+0

謝謝,我不能使用任何基於XML的配置。一切都必須是程序化的。 – 2012-04-02 18:32:19

相關問題