浏览代码

spring-boot执行器example项目取消log4j依赖

xueli.xue 8 年前
父节点
当前提交
fa9fac3932

+ 9 - 10
xxl-job-executor-springboot-example/src/main/java/com/xxl/job/executor/service/jobhandler/DemoJobHandler.java 查看文件

3
 import com.xxl.job.core.biz.model.ReturnT;
3
 import com.xxl.job.core.biz.model.ReturnT;
4
 import com.xxl.job.core.handler.IJobHandler;
4
 import com.xxl.job.core.handler.IJobHandler;
5
 import com.xxl.job.core.handler.annotation.JobHander;
5
 import com.xxl.job.core.handler.annotation.JobHander;
6
-import org.slf4j.Logger;
7
-import org.slf4j.LoggerFactory;
6
+import com.xxl.job.core.log.XxlJobLogger;
8
 import org.springframework.stereotype.Service;
7
 import org.springframework.stereotype.Service;
9
 
8
 
10
 import java.util.concurrent.TimeUnit;
9
 import java.util.concurrent.TimeUnit;
12
 
11
 
13
 /**
12
 /**
14
  * 任务Handler的一个Demo(Bean模式)
13
  * 任务Handler的一个Demo(Bean模式)
15
- * 
14
+ *
16
  * 开发步骤:
15
  * 开发步骤:
17
  * 1、继承 “IJobHandler” ;
16
  * 1、继承 “IJobHandler” ;
18
  * 2、装配到Spring,例如加 “@Service” 注解;
17
  * 2、装配到Spring,例如加 “@Service” 注解;
19
  * 3、加 “@JobHander” 注解,注解value值为新增任务生成的JobKey的值;多个JobKey用逗号分割;
18
  * 3、加 “@JobHander” 注解,注解value值为新增任务生成的JobKey的值;多个JobKey用逗号分割;
20
- * 
19
+ * 4、执行日志:需要通过 "XxlJobLogger.log" 打印执行日志;
20
+ *
21
  * @author xuxueli 2015-12-19 19:43:36
21
  * @author xuxueli 2015-12-19 19:43:36
22
  */
22
  */
23
 @JobHander(value="demoJobHandler")
23
 @JobHander(value="demoJobHandler")
24
 @Service
24
 @Service
25
 public class DemoJobHandler extends IJobHandler {
25
 public class DemoJobHandler extends IJobHandler {
26
-	private static transient Logger logger = LoggerFactory.getLogger(DemoJobHandler.class);
27
-	
26
+
28
 	@Override
27
 	@Override
29
 	public ReturnT<String> execute(String... params) throws Exception {
28
 	public ReturnT<String> execute(String... params) throws Exception {
30
-		logger.info("XXL-JOB, Hello World.");
31
-		
29
+		XxlJobLogger.log("XXL-JOB, Hello World.");
30
+
32
 		for (int i = 0; i < 5; i++) {
31
 		for (int i = 0; i < 5; i++) {
33
-			logger.info("beat at:{}", i);
32
+			XxlJobLogger.log("beat at:" + i);
34
 			TimeUnit.SECONDS.sleep(2);
33
 			TimeUnit.SECONDS.sleep(2);
35
 		}
34
 		}
36
 		return ReturnT.SUCCESS;
35
 		return ReturnT.SUCCESS;
37
 	}
36
 	}
38
-	
37
+
39
 }
38
 }

+ 1 - 0
xxl-job-executor-springboot-example/src/main/resources/applicationcontext-xxl-job.xml 查看文件

36
                 <property name="dataSource" ref="xxlJobDataSource" />
36
                 <property name="dataSource" ref="xxlJobDataSource" />
37
             </bean>
37
             </bean>
38
         </property>
38
         </property>
39
+		<property name="logPath" value="${xxl.job.executor.logpath}" />
39
 	</bean>
40
 	</bean>
40
 
41
 
41
     <!-- ********************************* "XXL-JOB公共数据源" 配置, 仅在启动 "DbRegistHelper" 时才需要, 否则可删除 ********************************* -->
42
     <!-- ********************************* "XXL-JOB公共数据源" 配置, 仅在启动 "DbRegistHelper" 时才需要, 否则可删除 ********************************* -->

+ 0 - 23
xxl-job-executor-springboot-example/src/main/resources/log4j.xml 查看文件

17
             <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss} xxl-job-executor-springboot-example [%c]-[%t]-[%M]-[%L]-[%p] %m%n"/>
17
             <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss} xxl-job-executor-springboot-example [%c]-[%t]-[%M]-[%L]-[%p] %m%n"/>
18
         </layout>
18
         </layout>
19
     </appender>
19
     </appender>
20
-    
21
-    <appender name="xxl-job" class="com.xxl.job.core.log.XxlJobFileAppender">
22
-        <param name="filePath" value="/data/applogs/xxl-job/jobhandler/"/>
23
-        <!--<param name="append" value="true"/>-->
24
-        <!--<param name="encoding" value="UTF-8"/>-->
25
-        <layout class="org.apache.log4j.PatternLayout">
26
-            <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss} xxl-job-executor-springboot-example [%c]-[%t]-[%M]-[%L]-[%p] %m%n"/>
27
-        </layout>
28
-    </appender>
29
-
30
 
20
 
31
-    <logger name="com.xxl.job.core" additivity="false">
32
-    	<level value="INFO" />
33
-        <appender-ref ref="CONSOLE" />
34
-        <appender-ref ref="FILE" />
35
-        <appender-ref ref="xxl-job"/>
36
-    </logger>
37
-    <logger name="com.xxl.job.executor.service.jobhandler" additivity="false">
38
-    	<level value="INFO" />
39
-        <appender-ref ref="CONSOLE" />
40
-        <appender-ref ref="FILE" />
41
-        <appender-ref ref="xxl-job"/>
42
-    </logger>
43
     <root>
21
     <root>
44
         <level value="INFO" />
22
         <level value="INFO" />
45
         <appender-ref ref="CONSOLE" />
23
         <appender-ref ref="CONSOLE" />
46
         <appender-ref ref="FILE" />
24
         <appender-ref ref="FILE" />
47
-        <appender-ref ref="xxl-job"/>
48
     </root>
25
     </root>
49
 
26
 
50
 </log4j:configuration>
27
 </log4j:configuration>

+ 2 - 1
xxl-job-executor-springboot-example/src/main/resources/xxl-job-executor.properties 查看文件

7
 ### xxl-job executor address
7
 ### xxl-job executor address
8
 xxl.job.executor.appname=xxl-job-executor-example
8
 xxl.job.executor.appname=xxl-job-executor-example
9
 xxl.job.executor.ip=
9
 xxl.job.executor.ip=
10
-xxl.job.executor.port=9999
10
+xxl.job.executor.port=9999
11
+xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler/