关于LOGBACK日志分包打印,过滤不需要的日志

本文介绍了如何使用logback进行日志分包打印,以便将定时任务日志与其他任务日志分开,提高日志可读性。通过配置logback-spring.xml,设置特定包的日志级别,并利用filter过滤不需要的日志。文中提供了项目结构、配置示例、filter配置解释以及测试用例,帮助读者理解和实现这一功能。
摘要由CSDN通过智能技术生成

  前景提要 

  最近收到个任务,由于定时任务日志打印跟其他任务日志打印在同一个文件中,导致其他日志可读性很差,基本都是十秒一个的定时任务的日志,这样原先的日志就失去了意义,需要将定时任务中的日志与其他任务的日志分开打印,于是就使用到了logback的日志分包打印,以及过滤器功能.

下面上一个小demo,其中也参考了很多博客,供大家参考.

 

  • 总体项目结构

首先的话是三个类的创建,service以及两个dao.

@Service
public class ObligationService {
    static final Logger log = LoggerFactory.getLogger(ObligationService.class);

    @Resource
    ObligationDao dao;

    @Resource
    Obligation2Dao obligation2Dao;

    public  void obligate(){
        log.debug("task:obligate start...");
        dao.queryObligations();
        obligation2Dao.queryObligations();
        log.error("task:An error occurred during the progress");
        log.debug("task:obligate end...");

    }

}
@Repository
public class ObligationDao {

    static final Logger log = LoggerFactory.getLogger(ObligationDao.class);

    public void queryObligations() {
        log.debug("task:query obligations start...");
        log.error("task: An error occurred during the query&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值