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

标签 java logging log4j slf4j logback

我目前正在将 SLF4J 与 log4j-over-slf4jlogback-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/

相关文章:

java - 如何使用 css 自定义 JButton 的界面

java - 单击任何按钮时如何显示正在加载的 gif

Python TimedRotatingFileHandler 记录到文件和 stderr

windows-7 - 为什么我的log4net日志条目不会显示在Windows 7的电锯中

java - 如何指定 2 个 log4j 文件,它们在日志字段中都有单独的类名

java - 如何在Http Client 4.1中禁用log4j日志记录到FileAppender

java - 如何在android中将文件路径转换为文件浏览 View

java - 将 MigLayout Debug模式绑定(bind)到应用程序的日志记录级别?

javascript - 如何使用 Winston 库在 Node.js 中每天将日志分离到单独的文件中

java - TLS 认证。带 CXF 导管的 TLS 参数