logback.xml pattern配置显示定长完全限定名
时间: 2023-10-06 16:11:43 浏览: 34
要在日志输出格式中显示定长完全限定名,可以使用 `%logger` 占位符的参数,例如 `%logger{50}`。其中的数字表示最大显示的字符数,如果超过了这个数值,则会省略中间的包名。例如,以下是一个输出定长完全限定名的日志输出格式:
```
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
```
其中 `%logger{50}` 设置了最大显示50个字符,如果类的完全限定名超过了50个字符,则会省略中间的包名。这样就可以在日志中显示定长的完全限定名了。
相关问题
springboot logback.xml pattern配置类完全限定名
要在日志输出格式中包含类的完全限定名,可以使用 `%logger` 占位符。默认情况下,输出的是类的简单名称,如 `MyService`。如果需要输出类的完全限定名,可以使用 `%logger{FULL}`。例如,以下是一个输出类完全限定名的日志输出格式:
```
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{FULL} - %msg%n
```
其中 `%logger{FULL}` 输出的是类的完全限定名,包括包名。这样就可以在日志中区分不同的类了。
logback.xml pattern配置定长 右对齐
要在日志输出格式中定长并右对齐输出某个占位符,可以使用 `-` 符号和数字来控制宽度和对齐方式。例如,以下是一个输出定长并右对齐的日志输出格式:
```
%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5thread] %-5level %-50logger{50} - %msg%n
```
其中,`%-5thread` 表示输出线程名,宽度为5个字符,左对齐;`%-5level` 表示输出日志级别,宽度为5个字符,左对齐;`%-50logger{50}` 表示输出类的完全限定名,宽度为50个字符,左对齐;`%msg%n` 表示输出日志信息和一个换行符。这样就可以在日志中定长并右对齐输出某个占位符了。