我开发了一个 Spring Batch 项目,其中包括多个作业。
我的目的是将这些作业的日志写入单独的文件中。例如,当Job#1启动时,所有事件都将记录到job_1.log中,当Job#2启动时,其事件将记录到job_2.log中,依此类推。
在我的工作配置中,我使用了:
private static final Logger logger = LoggerFactory.getLogger(Job1.class);
Run Code Online (Sandbox Code Playgroud)
我还尝试按照此链接的指示配置 logback.xml 。但是,我不知道如何将MDC放入Spring Batch(MDC .put("logFileName", "Job1");
使用 Spring Batch 时有更好的方法解决我的问题吗?