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

This commit is contained in:
xueli.xue 2017-04-28 22:24:54 +08:00
parent beb71a4939
commit fa9fac3932
4 changed files with 12 additions and 34 deletions

View File

@ -3,8 +3,7 @@ package com.xxl.job.executor.service.jobhandler;
import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.IJobHandler; import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.JobHander; import com.xxl.job.core.handler.annotation.JobHander;
import org.slf4j.Logger; import com.xxl.job.core.log.XxlJobLogger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -17,20 +16,20 @@ import java.util.concurrent.TimeUnit;
* 1继承 IJobHandler * 1继承 IJobHandler
* 2装配到Spring例如加 @Service 注解 * 2装配到Spring例如加 @Service 注解
* 3 @JobHander 注解注解value值为新增任务生成的JobKey的值;多个JobKey用逗号分割; * 3 @JobHander 注解注解value值为新增任务生成的JobKey的值;多个JobKey用逗号分割;
* 4执行日志需要通过 "XxlJobLogger.log" 打印执行日志
* *
* @author xuxueli 2015-12-19 19:43:36 * @author xuxueli 2015-12-19 19:43:36
*/ */
@JobHander(value="demoJobHandler") @JobHander(value="demoJobHandler")
@Service @Service
public class DemoJobHandler extends IJobHandler { public class DemoJobHandler extends IJobHandler {
private static transient Logger logger = LoggerFactory.getLogger(DemoJobHandler.class);
@Override @Override
public ReturnT<String> execute(String... params) throws Exception { 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++) { for (int i = 0; i < 5; i++) {
logger.info("beat at:{}", i); XxlJobLogger.log("beat at:" + i);
TimeUnit.SECONDS.sleep(2); TimeUnit.SECONDS.sleep(2);
} }
return ReturnT.SUCCESS; return ReturnT.SUCCESS;

View File

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

View File

@ -18,33 +18,10 @@
</layout> </layout>
</appender> </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> <root>
<level value="INFO" /> <level value="INFO" />
<appender-ref ref="CONSOLE" /> <appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" /> <appender-ref ref="FILE" />
<appender-ref ref="xxl-job"/>
</root> </root>
</log4j:configuration> </log4j:configuration>

View File

@ -8,3 +8,4 @@ xxl.job.db.password=root_pwd
xxl.job.executor.appname=xxl-job-executor-example xxl.job.executor.appname=xxl-job-executor-example
xxl.job.executor.ip= xxl.job.executor.ip=
xxl.job.executor.port=9999 xxl.job.executor.port=9999
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler/