网站建设公司如何拓宽业务,门业网站模板,不用登录的小游戏网站,网页设计制作网站图片前言
在xxl-job的任务中#xff0c;如果需要把日志输入到xxl-job的日志文件里#xff0c;需要使用XxlJobHelper.log来记录日志#xff0c;这种方式才能在任务执行详情里面看到对应的日志。而有时候 习惯用Slf4j来记录日志#xff0c;而通过slf4j打印的日志没办法在xxl-…前言
在xxl-job的任务中如果需要把日志输入到xxl-job的日志文件里需要使用XxlJobHelper.log来记录日志这种方式才能在任务执行详情里面看到对应的日志。而有时候 习惯用Slf4j来记录日志而通过slf4j打印的日志没办法在xxl-job管理后台看到对应的日志。所以需要一种方式能够把log记录的日志同时输出到xxl-job
实现方式 借助logback的filter来实现实现一个类继承Filter public class JxXxlJobLogFilter extends FilterILoggingEvent {Overridepublic FilterReply decide(ILoggingEvent event) {//判断是否是处于xxl-job上下文中通过xxl-job调用发起的if (XxlJobContext.getXxlJobContext() ! null) {//调用xxl-job记录日志的方法 不同版本的xxl-job记录日志的api不一样XxlJobHelper.log(event.getFormattedMessage());}//放行return FilterReply.NEUTRAL;}
}在logback中加入相应的filter filter classcom.jx.shop.config.JxXxlJobLogFilter/