码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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。

  • 相关阅读:
    力扣(LeetCode)301. 删除无效的括号(2022.10.29)
    不好的代码要引以为戒,才能写出更好的代码
    SpringCloud (三) ——Nacos注册中心
    adb 一些命令操作记录
    [并发编程基础]-集合的线程安全
    MindSpore端侧手机应用实战:AI垃圾分类应用
    硬件视频会议升级方案
    React(精读官方文档) - 高级指引 -高阶组件
    01-redis篇 两种数据储存持久化方式
    [时间序列预测]基于BP、RNN、LSTM、CNN-LSTM算法多特征(多影响因素)用电负荷预测[保姆级手把手教学]
  • 原文地址:https://blog.csdn.net/zhou920786312/article/details/125411152
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号