logback不同业务的日志打印到不同文件
logback不同业务的日志打印到不同文件
在业务逻辑较为多的系统中,为了能快速的排查线上的问题和清楚的查询各个业务的日志信息,往往需要对不同业务线的日志进行分开记录:
比如现在系统中有对小金库用户发放奖励和白条用户进行发放奖励。
logback.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder charset="UTF-8"> <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %level [%thread] %file:%line - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <appender name="SYS_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${catalina.base}/program/info.log</File> <append>true</append> <!--过滤器,只打INFO级别的日志--> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>INFO</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${catalina.base}/program/info.log.%d</fileNamePattern> <maxHistory>30</maxHistory> </rollingPolicy> <encoder charset="UTF-8"> <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %level [%thread] %file:%line - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <appender name="SYS_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${catalina.base}/program/error.log</File> <append>true</append> <!--过滤器,只打ERROR级别的日志--> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>ERROR</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${catalina.base}/program/error.log.%d</fileNamePattern> <maxHistory>12</maxHistory> </rollingPolicy> <encoder charset="UTF-8"> <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %level [%thread] %file:%line - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <!--不同业务逻辑的日志打印到不同文件--> <appender name="baitiaoUserAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${catalina.base}/program/bt.log</File> <append>true</append> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>INFO</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${catalina.base}/program/bt.log.%d</fileNamePattern> <maxHistory>12</maxHistory> </rollingPolicy> <encoder charset="UTF-8"> <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %level [%thread] %file:%line - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <appender name="xjkUserAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${catalina.base}/program/xjk.log</File> <append>true</append> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>INFO</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY
转载于:https://www.cnblogs.com/bigben0123/p/10856392.html
logback不同业务的日志打印到不同文件相关推荐
- logback修改第三方包日志打印
1.背景 当我们引入第三方依赖时,第三方依赖会打印自己的日志,有的日志对我们来说是无用日志,不需要打印出来,这时我们就需要修改屏蔽或修改第三方日志的打印级别. 2.logback修改第三方包日志打印方 ...
- 【log4j2打印日志】指定日志打印到指定文件
背景:为了更加方便查看针对的某些日志,log4j2记录 某一个类某些方法打印的日志到指定文件. 第一步:配置log4j2.xml <?xml version="1.0" en ...
- Log4J日志打印不到文件
我们在Log4J的使用中,偶尔会发生这样的场景:我们明明已经配置了log4j.properties文件 但是有时候就不按预期输出日志. 归其原因,有两种: 1.多种依赖jar包相互干扰. 2.其他的配 ...
- logback根据业务分开打印日志
业务中用到根据不同设备来打印日志,直接上代码 <!-- 不同的业务逻辑日志打印到指定文件夹--><logger name="AB101" additivity=& ...
- Mybatis-plus开启和关闭SQL日志打印
开启日志打印 application.yml文件开启方式: mybatis-plus:mapper-locations: classpath:mapper/*.xmlconfiguration:#关闭 ...
- 日志打印利器logback的使用和配置
logback的使用和logback.xml详解 一.logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch.它当前分 ...
- spring-boot只logback日志打印
学习参见:http://aub.iteye.com/blog/1101260 感谢分享 此处仅记录动手实验的日志配置文件: <?xml version="1.0" enco ...
- java lombok logback 配置日志打印
一.maven 引入 <dependency><groupId>org.projectlombok</groupId><artifactId>lombo ...
- Logback 日志打印格式思考
Logback 日志打印格式思考 前言 官网:https://logback.qos.ch/ 日志打印格式官网:https://logback.qos.ch/manual/layouts.html 格 ...
最新文章
- 机器学习 决策树 ID3
- Linux的ps aux/ps -ef:风格不同
- spring ioc原理解析
- php js urlencode,JavaScript版本的UrlEncode和UrlDecode函数实现
- html table vtop,PART2HTML语言.doc
- 地推HTTP成长介绍
- 最新搭建GIT服务器仓库
- 在Code First中自动创建Entity模型
- intelssd在linux固件升级,BUG不再难缠 教会您升级主流SSD固件
- UZCMS镜像站群旗舰版镜像程序SEO源码
- word2013 打开一个新文档,之前打开的最小化的文档也会弹出来?
- 北京/苏州内推 | 微软亚洲互联网工程院招聘NLP算法工程师(可实习)
- Xcelsius调用CR报表,总是弹出输入参数页面
- 第一博客,行走在编程道路上的菜鸟
- Excel 单元格 输入内容后 背景自动变色
- java核心之类和对象
- tomcat的环境变量的配置
- 【纪中受难记】——Day4:失去梦想的咸鱼
- 陶渊明田园诗的艺术风格
- skip-gram模型理解