logback pattern配置及详解

本文介绍了logback的<encoder>配置,重点讲解了PatternLayoutEncoder如何将日志信息转化为字节并输出。通过<pattern>节点设定日志格式,使用'%'加转换符的方式。文中列举了如%-4relative [%thread] %-5level %logger{35} - %msg%n等示例,并解释了格式修饰符的作用,包括左对齐、最小宽度和最大宽度修饰符。同时提到了%X转换符用于输出线程关联的NDC内容。
摘要由CSDN通过智能技术生成

<encoder>:

负责两件事:一是把日志信息转换成字节数组,二是把字节数组写入到输出流

目前PatternLayoutEncoder 是唯一有用的且默认的encoder ,有一个<pattern>节点,用来设置日志的输入格式。使用“%”加“转换符”方式,如果要输出“%”,则必须用“\”对“\%”进行转义。

例如:

Xml代码 

 收藏代码

  1. <encoder>   
  2.    <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>   
  3. </encoder  

 

<pattern>里面的转换符说明:

c { length }
lo { length }
logger { length }
输出日志的logger名,可有一个整形参数,功能是缩短logger名,设置为0表示只输入logger最右边点符号之后的字符串。 Conversion s
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值