zoukankan      html  css  js  c++  java
  • logback encoder详细设置

    /**
    * logback 节点关系。从外层到里层依次是:
    * configuration -> appender -> encoder ->pattern
    *
    * encoder 一是用于将日志信息转为字节数组,二是将字节数组写入到输入流
    *目前唯一有效并默认的实现类就是PatternLayoutEncoder
    *
    * pattern是用于控制日志的输出格式。
    *
    * 对于使用ConsoleAppender 控制台日志输出时,只需要设定好encoder下pattern即可。
    * 对于RollingFileAppender 、FileAppender还需要设置路径等属性
    *
    * encoder的关键就是pattern,设定好pattern就ok
    *
    *每一个<pattern></pattern>
    都有固定的格式
    *
    * <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>

    *
    *
    * (1)%代表一种属性的开始,固定不变。如果想使用%,需要使用转义符“”进行转义
    * (2)转换符 ,是logback自定义的一些属性,固定不变。使用时通过自定义的关键字调用
    * (3)格式修饰符 ,logback自定义的配置,可选择使用。位于%与转换符之间
    *
    * 上述例子转换一下就是:
    * <pattern>%格式修饰符 格式修饰符 转换符 [%转换符]%格式修饰符 格式修饰符 转换符 %转换符 格式修饰符%转换符%转换符</pattern>

    *
    *
    * -----------修饰符
    * 左对齐:-
    * 最小宽度:十进制数字,默认左填充。如果字符小于最小宽度,左侧填充空格;大于最小字符不做截取
    * 最大宽度:符号"."后面加十进制数字。如果字符大于最大宽度,做截取。截取规则根据“.”后面的数字决定
    * (1)正数:.2 表示字符超过2位宽度从前面截断,保留后面字符
    * (2)负数:.-2表示字符超过2位宽度从后面阶段,保留前面字符
    *
    *
    * --------转换符内容:
    *
    *
    *
    *
     * 详述:

     * logger {length }。(1)如果不定义length则默认名称全部带出。(2)若设定长度,则不管长度是多少,最右侧名称展示出来
    * (3)若length大于了最右侧名称长度,则会带出每个名称的首字符与最右侧名称左右字符 m.s.s.Bar

    *            (4)然后随着长度的增加,从右侧依次增加各部分名称。前题是length的大小满足带出新部分名称后整个字符串长度的大小才会显示 

    
    

    *
    */

     

     
  • 相关阅读:
    矩阵树定理(Kirchhoff || Laplace)初探——Part 1(无向图计数)
    AC自动机——看似KMP在跑,其实fail在跳
    逆序数模板
    牛客暑期五几何题
    priority_queue()大根堆和小根堆(二叉堆)
    STL中去重函数unique
    简单判断long long 以内的回文数
    素数判断和素数筛(简单方便)
    记忆化递归
    map详细的复习
  • 原文地址:https://www.cnblogs.com/jybky/p/12112227.html
Copyright © 2011-2022 走看看