Selaa lähdekoodia

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

xueli.xue 8 vuotta sitten
vanhempi
commit
fa9fac3932

+ 9 - 10
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<String> 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;
 	}
-	
+
 }

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

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

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

@@ -17,34 +17,11 @@
             <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss} xxl-job-executor-springboot-example [%c]-[%t]-[%M]-[%L]-[%p] %m%n"/>
         </layout>
     </appender>
-    
-    <appender name="xxl-job" class="com.xxl.job.core.log.XxlJobFileAppender">
-        <param name="filePath" value="/data/applogs/xxl-job/jobhandler/"/>
-        <!--<param name="append" value="true"/>-->
-        <!--<param name="encoding" value="UTF-8"/>-->
-        <layout class="org.apache.log4j.PatternLayout">
-            <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss} xxl-job-executor-springboot-example [%c]-[%t]-[%M]-[%L]-[%p] %m%n"/>
-        </layout>
-    </appender>
-
 
-    <logger name="com.xxl.job.core" additivity="false">
-    	<level value="INFO" />
-        <appender-ref ref="CONSOLE" />
-        <appender-ref ref="FILE" />
-        <appender-ref ref="xxl-job"/>
-    </logger>
-    <logger name="com.xxl.job.executor.service.jobhandler" additivity="false">
-    	<level value="INFO" />
-        <appender-ref ref="CONSOLE" />
-        <appender-ref ref="FILE" />
-        <appender-ref ref="xxl-job"/>
-    </logger>
     <root>
         <level value="INFO" />
         <appender-ref ref="CONSOLE" />
         <appender-ref ref="FILE" />
-        <appender-ref ref="xxl-job"/>
     </root>
 
 </log4j:configuration>

+ 2 - 1
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
+xxl.job.executor.port=9999
+xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler/