From fa9fac39323b27be56b4573746a89545cce2d460 Mon Sep 17 00:00:00 2001 From: "xueli.xue" Date: Fri, 28 Apr 2017 22:24:54 +0800 Subject: [PATCH] =?UTF-8?q?spring-boot=E6=89=A7=E8=A1=8C=E5=99=A8example?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=8F=96=E6=B6=88log4j=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/jobhandler/DemoJobHandler.java | 19 ++++++++------- .../resources/applicationcontext-xxl-job.xml | 1 + .../src/main/resources/log4j.xml | 23 ------------------- .../resources/xxl-job-executor.properties | 3 ++- 4 files changed, 12 insertions(+), 34 deletions(-) diff --git a/xxl-job-executor-springboot-example/src/main/java/com/xxl/job/executor/service/jobhandler/DemoJobHandler.java b/xxl-job-executor-springboot-example/src/main/java/com/xxl/job/executor/service/jobhandler/DemoJobHandler.java index 8773fc78..bf22239f 100644 --- a/xxl-job-executor-springboot-example/src/main/java/com/xxl/job/executor/service/jobhandler/DemoJobHandler.java +++ b/xxl-job-executor-springboot-example/src/main/java/com/xxl/job/executor/service/jobhandler/DemoJobHandler.java @@ -3,8 +3,7 @@ package com.xxl.job.executor.service.jobhandler; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.handler.IJobHandler; import com.xxl.job.core.handler.annotation.JobHander; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import com.xxl.job.core.log.XxlJobLogger; import org.springframework.stereotype.Service; import java.util.concurrent.TimeUnit; @@ -12,28 +11,28 @@ import java.util.concurrent.TimeUnit; /** * 任务Handler的一个Demo(Bean模式) - * + * * 开发步骤: * 1、继承 “IJobHandler” ; * 2、装配到Spring,例如加 “@Service” 注解; * 3、加 “@JobHander” 注解,注解value值为新增任务生成的JobKey的值;多个JobKey用逗号分割; - * + * 4、执行日志:需要通过 "XxlJobLogger.log" 打印执行日志; + * * @author xuxueli 2015-12-19 19:43:36 */ @JobHander(value="demoJobHandler") @Service public class DemoJobHandler extends IJobHandler { - private static transient Logger logger = LoggerFactory.getLogger(DemoJobHandler.class); - + @Override public ReturnT execute(String... params) throws Exception { - logger.info("XXL-JOB, Hello World."); - + XxlJobLogger.log("XXL-JOB, Hello World."); + for (int i = 0; i < 5; i++) { - logger.info("beat at:{}", i); + XxlJobLogger.log("beat at:" + i); TimeUnit.SECONDS.sleep(2); } return ReturnT.SUCCESS; } - + } diff --git a/xxl-job-executor-springboot-example/src/main/resources/applicationcontext-xxl-job.xml b/xxl-job-executor-springboot-example/src/main/resources/applicationcontext-xxl-job.xml index d4dd0992..fe6ec146 100644 --- a/xxl-job-executor-springboot-example/src/main/resources/applicationcontext-xxl-job.xml +++ b/xxl-job-executor-springboot-example/src/main/resources/applicationcontext-xxl-job.xml @@ -36,6 +36,7 @@ + diff --git a/xxl-job-executor-springboot-example/src/main/resources/log4j.xml b/xxl-job-executor-springboot-example/src/main/resources/log4j.xml index b0d1cd87..d9d47046 100644 --- a/xxl-job-executor-springboot-example/src/main/resources/log4j.xml +++ b/xxl-job-executor-springboot-example/src/main/resources/log4j.xml @@ -17,34 +17,11 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xxl-job-executor-springboot-example/src/main/resources/xxl-job-executor.properties b/xxl-job-executor-springboot-example/src/main/resources/xxl-job-executor.properties index 769c72e0..62146a94 100644 --- a/xxl-job-executor-springboot-example/src/main/resources/xxl-job-executor.properties +++ b/xxl-job-executor-springboot-example/src/main/resources/xxl-job-executor.properties @@ -7,4 +7,5 @@ xxl.job.db.password=root_pwd ### xxl-job executor address xxl.job.executor.appname=xxl-job-executor-example xxl.job.executor.ip= -xxl.job.executor.port=9999 \ No newline at end of file +xxl.job.executor.port=9999 +xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler/ \ No newline at end of file