• logback--基础--05--配置--encoder


    logback–基础–05–配置–encoder


    代码位置

    https://gitee.com/DanShenGuiZu/learnDemo/tree/master/logback-learn
    
    • 1

    1、节点< appender>的子节点< encoder>

    1. encoder负责两件事
      1. 把日志信息转换成字节数组
      2. 把字节数组写入到输出流。
    2. PatternLayoutEncoder
      1. 是唯一有用的encoder
      2. 是默认的encoder
      3. 有一个< pattern>节点,用来设置日志的输入格式。
        1. 使用"%“和”"方式来设置

    2、案例

        <appender name="limeFileLogger" class="ch.qos.logback.core.FileAppender">
            <file>limeFileLogger.log</file>
            <append>true</append>
    
            <!--把日志信息转换成字节数组,把字节数组写入到输出流-->
            <encoder>
                <!--用来设置日志的输入格式-->
                <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
            </encoder>
            <prudent>false</prudent>
        </appender>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    3、< pattern>里面的转换符说明

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    3.1、格式修饰符

    1. 与转换符共同使用:
    2. 可选的格式修饰符位于"%"和转换符之间。

    3.2、使用

    1. 第一个可选修饰符是左对齐修饰符,符号是减号"-"
    2. 第二个是可选的宽度 修饰符
      1. 最小宽度 修饰符,用十进制数表示。
        1. 如果字符小于最小宽度,则左填充或右填充,默认是左填充(即右对齐),填充符为空格。
        2. 如果字符大于最小宽度,字符永远不会被截断。
      2. 最大宽度 修饰符,符号是点号"."后面加十进制数。
        1. 如果字符大于最大宽度,则从前面截断。
        2. 点符号".“后面加减号”-"在加数字,表示从尾部截断。

    3.3、案例

    %-4relative
    
    • 1

    表示,将输出从程序启动到创建日志记录的时间 进行左对齐 且最小宽度为4。

  • 相关阅读:
    Lampiao
    VPS使用环境受限?亚马逊云科技Amazon Lightsail为开发者提供更多选择
    UI自动化测试框架:PO 模式+数据驱动(超详细)
    Vben Admin 的介绍以及使用
    数据分析--观察数据处理异常值
    对象转json,json添加转义符
    JAVA高级教程-Java List(2)
    vector
    Guava入门~RemovalListener
    eCognition 分类
  • 原文地址:https://blog.csdn.net/zhou920786312/article/details/125411152