首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >石英调度程序:将不同作业输出到不同的日志文件

石英调度程序:将不同作业输出到不同的日志文件
EN

Stack Overflow用户
提问于 2013-01-16 07:29:11
回答 2查看 4.8K关注 0票数 1

假设我有两个按Quartz-Scheduler计划的任务

  • Job1
  • Job2

到目前为止,这两个作业的日志输出都被转储在同一个日志文件中。我想将这两个作业的输出记录到两个不同的文件中。

  • logfile-job1.txt
  • logfile-job2.txt

所以在一天结束的时候,我想有三个不同的日志文件

  1. 石英-Scheduler(主线程日志文件,单独)
  2. 慢跑文件-job1.txt(单独的日志文件)
  3. 慢跑文件- file 2.txt(单独的日志文件)

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-01-16 19:26:32

如果切换到logback是一种选择,那么您所需要的就是内置:MDC筛选装载机。首先,在每个作业中添加这个try- First子句(您可以使用作业侦听器来避免重复):

代码语言:javascript
复制
public void execute(JobExecutionContext context) {
    MDC.put("jobId", "job1");
    try {
        //do all the work here
    } finally {
        MDC.remove("jobId");
    }
}

重要的是将所有代码放在try中,而不是在之前或之后。一旦你的工作做好了准备,把它放到logback.xml

代码语言:javascript
复制
<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
    <discriminator>
      <key>jobId</key>
      <defaultValue>unknown</defaultValue>
    </discriminator>
    <sift>
      <appender name="FILE-${jobId}" class="ch.qos.logback.core.FileAppender">
        <file>logfile-${jobId}.log</file>
        <layout class="ch.qos.logback.classic.PatternLayout">
          <pattern>%d [%thread] %level %mdc %logger{35} - %msg%n</pattern>
        </layout>
      </appender>
    </sift>
</appender>

它将“只起作用”。

票数 3
EN

Stack Overflow用户

发布于 2013-01-16 09:00:46

您可以拥有两个log4j属性文件并进行如下配置

代码语言:javascript
复制
public class Job1 {
    static Logger log = Logger.getLogger(Job1.class);
    Job1() {
        PropertyConfigurator.configure("log4j.properties");
        log.info("Job1 initilized");
    }
}

public class Job2 {
    static Logger log = Logger.getLogger(Job2.class);
    Job2() {
        PropertyConfigurator.configure("log4j1.properties");
        log.info("Job2 initilized");
    }
}

在log4j.properties中,指定log4j.appender.R.File=logfile-job1.log和log4j1。属性指定log4j.appender.R.File=logfile-job2.log Thats。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14353285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档