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的大小满足带出新部分名称后整个字符串长度的大小才会显示 

    
    

    *
    */

     

     
  • 相关阅读:
    [转]数据类型和Json格式
    maven 配置阿里云仓库
    maven windows 环境变量
    jdk windows环境变量
    springcloud hystrix 部分参数整理
    springboot 解决 woff2、ttf 跨域无法解析问题
    centos7 mysql5.7 rpm 安装
    centos7.3 chrome 安装
    springboot 1.5.X junit测试
    centos7 配置ftp访问
  • 原文地址:https://www.cnblogs.com/jybky/p/12112227.html
Copyright © 2011-2022 走看看