• 【spring boot logback】日志logback格式解析


    日志logback格式解析

     logback官网 格式解析 https://logback.qos.ch/manual/layouts.html#ClassicPatternLayout

    官网格式解析有所有完整的说明。本篇只是把本人自己觉得接下来在console打印自己能用上的拿出来说一说。

    file日志文件中记录下来有用的,也拿出来记录下来。其余部分请大家去官网查阅即可。

    一个平常打印的一条拼接格式如下:

    %black()等都是颜色部分,日志颜色使用请看http://www.cnblogs.com/sxdcgaq8080/p/7885340.html

    <pattern>%black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger) - %cyan(%msg%n)</pattern>

    ===============================================================================================================

    1.%logger   【日志名字 一般采用日志所在类名或者包名做日志名】

    %logger = %lo = %c【三种都表示日志名字】

    官网这部分可以看到

     

    本地我试着把%logger{10}给成10,效果是这样

    使用说明:

    %logger默认不给长度,显示所有。

    日志名字  最右边的名字永远不会被缩写,不管你给的长度是不是小于最右边的长度。

    其他部分,最少被缩短到一个字符,但不会被完全删除。

    2.%C  类名

    %C = %class【等价】

     

     使用说明:

    打印出类名信息,不被推荐使用。除非执行速度不是问题。

    3.%d 【时间】

    %d = %data【等价】

    使用说明:

     

    4.%F 【文件名   发出日志请求的java源文件名字】

    %F = %file 【等价】

    使用说明:

    和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。

     5.%L 【日志请求的行号】

    %L = %line 【等价】

    使用说明:

    和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。

    6.%m【日志正文信息】

    %m = %msg = %message

    7.%M【方法名  日志请求发出的方法的方法名】

    %M = %method

    使用说明:

    和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。

    8.%n【换行符】

    使用说明:

    %n换行的效果和 或者 效果一样 在日志中起到换行的效果。

    9.%level【日志级别】

    %p = %le = %level【等价】

    关于这里 -5的解释:【是否左对齐以及空格填充,最大字符和最小字符等,有兴趣可以自己研究一下】

    10.%r 【从程序运行到本条日志打印出来  的毫秒数】

    %r = %relative【等价】

    11.%t【本条日志所在线程名字】

    %t = %thread

     

    12.%i 【这个在官方文档没有,但是它代表的是序号的意思】

    尤其在生成日志文件的时候,这个是非常有必要的,因为日志文件必须要设置最大文件大小,如果在生成日志文件的规则内,一个日志文件生成到了最大值,那就需要生成2号文件。

    例如:

    本条规则表示,日志文件是以时间的yyyy-MM-dd-HH-mm年月日时分来作为日志文件名。

    但是一个日志文件的最大值仅能10kb大小,所以如果这一分钟内,生成的日志非常多的话,那一个日志文件生成到10kb的时候装不下了,就只能按照%i来生成顺序下的另一个文件了。

     

    ====================================================================

    暂时就是这些。

    之后如果需要更详细的再一一查看。


     

  • 相关阅读:
    Codeforces D
    Codeforces C
    Minimal Ratio Tree HDU
    Tian Ji -- The Horse Racing HDU
    Monkey Banana Problem LightOJ
    Rooks LightOJ
    洛谷 P2742 [USACO5.1]圈奶牛Fencing the Cows || 凸包模板
    洛谷 P3382 【模板】三分法
    洛谷 P1438 无聊的数列
    洛谷 P1082 同余方程
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/7886251.html
Copyright © 2020-2023  润新知