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 配置相关推荐

  1. 聊聊flink的logback配置

    序 本文主要研究一下flink的logback配置 client端pom文件配置 <dependencies><!-- Add the two required logback de ...

  2. SpringBoot默认日志logback配置解析

    SpringBoot默认日志logback配置解析 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式 ...

  3. Spring Boot Logback 配置详解

    1.Logback简介 Logback是由log4j创始人设计的又一个开源日志组件. 相比于log4j,Logback重写了内核,在一些关键执行路径上性能提升10倍以上.而且logback不仅性能提升 ...

  4. Spring Boot:(六)默认日志logback配置解析

    Spring Boot:(六)默认日志logback配置解析 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日 ...

  5. Logback配置一(按时间归档)

    Logback配置一(按时间归档) Logback配置二(按时间和文件大小归档) Logback配置三(按文件大小归档) <?xml version="1.0" encodi ...

  6. logback 配置详解(一)configuration and logger

    详细整理了logback常用配置 不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置 logback 简介 logback常用配置详解(一)<configuration> an ...

  7. log4j配置以及logback配置

    logback配置: logback.xml <?xml version="1.0" encoding="UTF-8"?><configura ...

  8. 记录druid整合springboot+logback配置打印sql日志

    [记录druid整合springboot+logback配置打印sql日志] 整合记录 整合记录 首先看 druid 的LogFilter 为我们准备的四种logger类型 这些logger分别对应打 ...

  9. Log slf4j+logback配置

    一. 简单配置 1.添加依赖 <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api ...

最新文章

  1. java Proxy(代理机制)
  2. BAT面试题9:谈谈判别式模型和生成式模型?
  3. Field EXP_REVENUE
  4. RTX5 | 消息队列05 - 获取剩余空间,清空消息队列,删除消息队列
  5. FluidSynth(实时MIDI合成器)
  6. AAAI-19录用论文清单
  7. Web前端 Javascript笔记(1)数组
  8. u-boot2010.06移植阶段三--norflash驱动
  9. Echarts-地图扩展-标准geoJson格式扩展地图-例子
  10. c语言烟花代码,C语言烟花程序
  11. 高速PCB设计系列基础知识67 | 尺寸与公差标注内容与通用知识
  12. 人工智能300年!LSTM之父万字长文:详解现代AI和深度学习发展史
  13. 解决 “计算机中丢失gdiplus.dll”
  14. [JS]Array对象
  15. 第一次尝试节奏跑(乳酸门槛跑)
  16. T 检验 (T test)
  17. Pytorch 正则化方法(权重衰减和Dropout)
  18. 老铁们来来来,实战STM32
  19. 农行2021计算机专业面试题,【面经】2021 中国农业银行 笔试编程题
  20. boss直聘zp_stoken逆向分析源码放送

热门文章

  1. 【CodeForces - 289C】Polo the Penguin and Strings (水题,字符串,思维构造,有坑)
  2. 【九度oj 1135】【OpenJ_Bailian - 2915】 字符串排序 (水)
  3. 1.UNIX网络编程卷1:源码配置
  4. linux exchange邮件客户端,Linux中使用Hiri邮件客户端访问Exchange帐户
  5. 将一个数组拼接成一个指定字符串返回
  6. 五轴编程_沙井万丰数控数控编程五轴编程那个软件好用
  7. android 全局 窗口,miui12全局自由窗口app
  8. 12无法使用otg_12个冷知识:或许只能看看而无法使用,但却真实存在着
  9. Android SharedPreferences总结及优化
  10. 如何系统性地保障软件性能