LogBack配置

LogBack用法

Logback详解_NPException的博客-CSDN博客_logback
看完这个不会配置 logback ,请你吃瓜! - 掘金 (juejin.cn)
logback 中文手册 - AUB - ITeye博客

LogBack yml配置

spring boot-Logging的配置以及使用_牛奋lch的博客

logging:
  level:
    root: info
    com.bestvike: debug
    org.springframework.security: warn
    默认日志文件名
    file: log.log
    默认日志路径  注:二者不能同时使用,如若同时使用,则只有logging.file生效
    path: ./log
    logback.xml路径,默认为classpath:logback.xml
    config: ./logback.xml
  pattern:
    console: 日志打印格式
    file:  
    
    

与xml区别

日志 - logback.xml VS application.yml(日志级别配置)
使用自定义的logback-spring.xml文件后,application.properties中关于日志的相关配置还会起作用么…
说明:
1. 文件的命名和加载顺序有关
logback.xml早于application.yml加载,logback-spring.xml晚于application.yml加载
如果logback配置需要使用application.yml中的属性,需要命名为logback-spring.xml
2. logback使用application.yml中的属性
使用springProperty才可使用application.yml中的值 可以设置默认值

日志级别

日志级别:OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL

debug:代表程序调试日志
info:代表一般输出信息
warn:警告信息
error:异常信息
fatal:灾难性后果比如系统出错

输出格式布局,每个转换说明符以百分号(%)开头,'%'后面的转换字符有如下:

比下面更详细 logback pattern配置及详解_snail_bi的博客-CSDN博客

            p (level) 日志级别
            c(logger) Logger的Name
            C (class) Logger调用者的全限定类名 ***
            d (date) 日期  例  %d{yyyy-MM-dd HH:mm:ss.SSS}
            highlight 高亮颜色
            l (location) 调用位置 ***
            L (line) 行号
            m (msg/message) 输出的内容
            M (methode) 调用方法 ***
            maker marker的全限定名
            n 输出平台相关的换行符,如'\n' '\r\n'
            pid (processId) 进程ID
            level (p)日志级别
            -5level 级别从左显示5个字符宽度
            r JVM启动后经过的微秒
            t (tn/thread/threadName) 线程名称
            T (tid/threadId) 线程ID
            tp (threadPriority) 线程优先级
            x (NDC) 线程Context堆栈
            i SizeAndTimeBasedRollingPolicy和FixedWindowRollingPolicy计数使用(区别不同日志文件)

输出json自定义日志

Maven项目配置Logback输出JSON格式日志 - 从此寂静无声 - 博客园 (cnblogs.com)
完整的logback配置示例ELK整合包含生成json日志_java_得牛网 (deiniu.com)

多环境标签

include标签添加其他文件

Logback配置文件include详解 - 孙行者、 - 博客园 (cnblogs.com)

springprofile 多环境配置

在不同环境配置文件中指定log文件路径 logging.config=classpath:logback-dev.xml

Logback 配置文件中 springProfile 指令使用 | IT工程师的生活足迹 (cn-blogs.cn)
Spring boot使用logback实现多环境配置 - 知乎 (zhihu.com)

log相对路径位置

2022.4.14 目前几次看 ./是从项目根目录(src外面那个、上层目录开始算)
/是从c盘或d盘开始算

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值