log4j2单独打印sql日志配置

前两天系统要求业务逻辑日志和数据库sql日志分开打印。
项目日志用的log4j2,架构为SSM架构,代码结构遵循MVC模式即每个业务模块都有单独的包结构,每个业务包下都有serivce、dao等包结构,要单独打印sql日志就要筛选出每个业务包结构下的dao包里的日志,但糟糕的是log4j2没有通配符,包路径不能com.**.dao.**这样写,所以需要用到自定义过滤器实现日志过滤,下面是我增加的log4j2配置。

话不多说,上代码:

1.log4j2.xml配置

<?xml version="1.0" encoding="UTF-8"?>
                                                             注意加上下方包扫描路径为自定义filter所在包路径
<configuration status="WARN" monitorInterval="30" packages ="com.aaa.bbb.core.log4j2.filter">
	<Properties>
        <!-- 配置日志文件输出目录,此配置将日志输出到tomcat根目录下的指定文件夹 -->
        <Property name="LOG_HOME">${sys:catalina.home}/logs</Property>
        <property name="pattern">%d{yyyy/MM/dd HH:mm:ss.SSS} [%p] %t %c %m%n</property>
    </Properties>
    <append
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值