首页 > 编程知识 正文

logback日志,logback和log4j哪个好

时间:2023-05-04 23:00:23 阅读:138658 作者:4121

什么是logback? logback是由腼腆店员的创业者cekigLCLC设计的开源日志组件,也是嵌入在SpringBoot中的日志输出框架。

Logback的体系结构非常通用,可以应用于各种情况。 目前,logback分为三个模块: logbacl-core、logback-classic和logback-access。

logback-core模块构建了其他两个模块的基础logback-classic模块可以被腼腆的店员1.x同化的显著改进版。 另外,因为logback-classic母语者实现了SLF4J API,所以可以在logback和害羞的店员1.x和JUL等其他的日志框架之间来回切换。

logback-access模块与Tomcat和Jetty等servlet容器集成,提供HTTP访问日志功能。

logback开发文档

为什么要用logback? 因为它比其他Java日志库的logback更可靠、通用、更快、更灵活。

怎么用logback? 创建SpringBoot项目时,缺省设置已包含logback模块。 此外,还有logback的默认配置文件base.xml。 此配置文件定义了默认根输出级别为INFO。 因此,不会进行任何日志打印设置,但控制台会打印相关的启动日志

自定义配置项目如果默认的logback配置项目不能满足要求,则需要自定义配置

在项目的/src/main/resources文件夹下创建logback-spring.xml文件作为日志配置文件

典型的配置示例如下

% 3f XML % 20 version 1.0 % 20 encoding utf-8 %3fconfiguration % 20 debug false % 20 % 21-- % E5 % AE % 9a % E4 % B9 % 89 % E6 % 20 value . % 2f logs % 20 % 2f % 20 % 20 % 21-- property % 2025 red % 28 % 25d % 7b yyy-mm-DD % 20hh 3360 mm : ss % 7d % 1 % 7d % 29 % 7b % 5ct % 7cc aller.%7B1 % 7d0% 7c % 5cr % 5cn % 2c % 20 % 7d % 29-% 20 % 25 gray % 28 % 25 msg % 25 % 20 % 25 nsoleappender % 20 encoder % 20 classser % 20 % 2020 % 21-- % E6 % A0 % BC % E5 % BC % 8f % E5 % 8c % 96 % E8 % be % 93 % % 8e5% B7 % a6 % be7 % a4 % b8 % ad % 97 % 20 % E6 % 98 % af % E6 % 8d % a2 % E8 % a1 % 8c % E7 % AC % a6 % 20 pattern % 25d % attern % 25d % 7b yyyy-mm-DD % 20hh : mm 3360 ss.SSS % 7d % 20pb % 25 three er % 205 % a5 % 20 % 25 highlight % 28 % 25-5-25 lld er % 20 % E7 % 85 % a7 % E6 % af % 8f % E5 % a4 % a9 % E7 % 94 % 9f % E6 % 88 % 90 % E6 % a5 % BF % 97 % E6 % 87 % E4 % 25 % a4 % a9 % E5 % 25 % E5 % 25 % 25 % E6 % a9 % a9 % a9 ebasedrollingpolicy % 20 % 21-% E6 % 207 % ba % E7 % 9a % 84 % E6 % 96 % E4 % bb % B6 % E5 % 90 % 8d % 20-% 20文件命名文件f % 9d % E7 % 95 % E5 % a4 % a9 % E6 % B0 % 20-% 25 % 20cy % 20 encoder % 20 classch.QoS.logback.classic.encoder.pate thread % E8 % a1 % A8 % a7 % a4 % ba % E7 % ba % BF % E7 % A8 % 8b % E5 % 90 % 8d % 25-5 level % E7 % 20e7% AC % a6 % E5 % ab ss.SSS % 7d % 20 % 5b % 25 thread % 5d % 20 % 25-5 level % 20 % 20 % 25 logger % 7b 50 % 7d : % 25l % 20-20 % 25 msg % 25 % 206 % E5 % a7 % 80b % 20 % 20r % 20 classch.QoS.logback.classic.filter.threshold filter % 20 % 21-- % E8 % AE % be % E7 5 % a5 error % E6 % 97 % a5 % E5 % BF % 97-- % 20 level eler % 20 layoutwrappingencoder % 20 layout % 20 classch.QoS.logback . der % 20 file % 24 %7blog _ home % 7d % 2f error-log.html % 2f file % 20 % 21-% 20 % E7 % 94 % 94f % 25 E4 % b8 % 80 % 25 % 2020-- % 20 appender % 20 name file _ html % 20 classch.QoS.logback.core.rolling.rolling文件ale % a5 % E5 % BF % 97 % E6 % 96 % 87 % E4 % bb % B6 % E8 % be % 93 % E5 % 87 % ba % E7 % 20 % 7d %2fjeecgboot-% 25d % 7b yyyy history 30 %2fmax history % 20 max filesize 10mb %2fmax filesize % 20 %2frollingpolicy % 20 encoder % 20 classch.QoS.logbaccccacy mllayout % 20 pattern % 25p % 25d % 25 msg % 25m % 25f % 7b 32 % 7d % 25l % 25 % 200 % E6 % af % 8f % E5 % a4 % a9 % E7 % 94f % ed er % 20 name com.Apache.ibatis % 20 level trace % 20 % 2f % 20 logger % 20 name Java.SQL.connectiiive % 20 ment % 20 level debug 0 level debug % 20 % 2f % 20 % 20 % 21-- % 20 % 25 % 200-- % 20 root % 20 level info % 20 appender-ref % 20 ref stdout % 20 % 20 % 20 % 2f

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。