logback 配置
logback 的使用说明
1、maven 依赖配置
<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><logback.version>1.1.7</logback.version><slf4j.version>1.7.21</slf4j.version></properties><dependencies><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version><scope>compile</scope></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>${logback.version}</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>${logback.version}</version></dependency></dependencies>
2、logback 配置
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoding>UTF-8</encoding><encoder><pattern>[%d{yyyy-MM-dd HH:mm:ss}] %5p %c:%L - %m%n</pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level></filter></appender><appender name="logback-demo-info" class="ch.qos.logback.core.rolling.RollingFileAppender"><File>${log.dirs}/logback-demo-info.log</File><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.dirs}/net5decoration-info.log.%d{yyyy-MM-dd}.%i.gz</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>600 MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern></pattern></encoder></appender><appender name="logback-demo-error" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 文件名 --><File>${log.dirs}/logback-demo-error.log</File><!-- 设置文件切割策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 文件备份的名字 --><fileNamePattern>${log.dirs}/net5decoration-error.log.%d{yyyy-MM-dd}.gz</fileNamePattern><!-- 超过 600M 就压缩备份--><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>600 MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!-- 保留最多 30 天的历史日志记录--><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern></pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><--mybatis 的日志输出级别配置--><logger name="com.*.mapper" level="debug"/><!-- error 级别日志的配置 --><logger name="errorAppender" additivity="false" level="ERROR"><appender-ref ref="logback-demo-error"/></logger><root level="INFO"><appender-ref ref="logback-demo-info"/><appender-ref ref="console"/></root> </configuration>
3、在 java 文件中的使用
private static final Logger logger = LoggerFactory.getLogger(ClassName.class); logger.error(""); logger.info("");
具体的更详细的介绍可以看看官网
https://logback.qos.ch/manual/index.html
或者看看这哥们写的,也很详细
https://www.cnblogs.com/warking/p/5710303.html
转载于:https://www.cnblogs.com/zhuzi91/p/8414296.html
logback 配置相关推荐
- 聊聊flink的logback配置
序 本文主要研究一下flink的logback配置 client端pom文件配置 <dependencies><!-- Add the two required logback de ...
- SpringBoot默认日志logback配置解析
SpringBoot默认日志logback配置解析 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式 ...
- Spring Boot Logback 配置详解
1.Logback简介 Logback是由log4j创始人设计的又一个开源日志组件. 相比于log4j,Logback重写了内核,在一些关键执行路径上性能提升10倍以上.而且logback不仅性能提升 ...
- Spring Boot:(六)默认日志logback配置解析
Spring Boot:(六)默认日志logback配置解析 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日 ...
- Logback配置一(按时间归档)
Logback配置一(按时间归档) Logback配置二(按时间和文件大小归档) Logback配置三(按文件大小归档) <?xml version="1.0" encodi ...
- logback 配置详解(一)configuration and logger
详细整理了logback常用配置 不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置 logback 简介 logback常用配置详解(一)<configuration> an ...
- log4j配置以及logback配置
logback配置: logback.xml <?xml version="1.0" encoding="UTF-8"?><configura ...
- 记录druid整合springboot+logback配置打印sql日志
[记录druid整合springboot+logback配置打印sql日志] 整合记录 整合记录 首先看 druid 的LogFilter 为我们准备的四种logger类型 这些logger分别对应打 ...
- Log slf4j+logback配置
一. 简单配置 1.添加依赖 <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api ...
最新文章
- java Proxy(代理机制)
- BAT面试题9:谈谈判别式模型和生成式模型?
- Field EXP_REVENUE
- RTX5 | 消息队列05 - 获取剩余空间,清空消息队列,删除消息队列
- FluidSynth(实时MIDI合成器)
- AAAI-19录用论文清单
- Web前端 Javascript笔记(1)数组
- u-boot2010.06移植阶段三--norflash驱动
- Echarts-地图扩展-标准geoJson格式扩展地图-例子
- c语言烟花代码,C语言烟花程序
- 高速PCB设计系列基础知识67 | 尺寸与公差标注内容与通用知识
- 人工智能300年!LSTM之父万字长文:详解现代AI和深度学习发展史
- 解决 “计算机中丢失gdiplus.dll”
- [JS]Array对象
- 第一次尝试节奏跑(乳酸门槛跑)
- T 检验 (T test)
- Pytorch 正则化方法(权重衰减和Dropout)
- 老铁们来来来,实战STM32
- 农行2021计算机专业面试题,【面经】2021 中国农业银行 笔试编程题
- boss直聘zp_stoken逆向分析源码放送
热门文章
- 【CodeForces - 289C】Polo the Penguin and Strings (水题,字符串,思维构造,有坑)
- 【九度oj 1135】【OpenJ_Bailian - 2915】 字符串排序 (水)
- 1.UNIX网络编程卷1:源码配置
- linux exchange邮件客户端,Linux中使用Hiri邮件客户端访问Exchange帐户
- 将一个数组拼接成一个指定字符串返回
- 五轴编程_沙井万丰数控数控编程五轴编程那个软件好用
- android 全局 窗口,miui12全局自由窗口app
- 12无法使用otg_12个冷知识:或许只能看看而无法使用,但却真实存在着
- Android SharedPreferences总结及优化
- 如何系统性地保障软件性能