Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JsonTemplateLayout:日志级别可以转换为小写吗?_Java_Log4j2 - Fatal编程技术网

Java JsonTemplateLayout:日志级别可以转换为小写吗?

Java JsonTemplateLayout:日志级别可以转换为小写吗?,java,log4j2,Java,Log4j2,根据,我已确认打印日志级别可以按如下方式进行 { 级别:{ $resolver:级别, 字段:名称 } } 当以上述方式设置模式时,日志级别以大写字母输出,例如{level:DEBUG}。我想把这个改成小写。然而,由于进行了如下程序,因此没有运气 { 级别:${lower:${level.name} } =>{level:${level.name} { 级别:${lower:${level:name} } =>{level:${level:name} 项目环境: 弹簧靴2.4.3 org.spr

根据,我已确认打印日志级别可以按如下方式进行

{ 级别:{ $resolver:级别, 字段:名称 } } 当以上述方式设置模式时,日志级别以大写字母输出,例如{level:DEBUG}。我想把这个改成小写。然而,由于进行了如下程序,因此没有运气

{ 级别:${lower:${level.name} } =>{level:${level.name} { 级别:${lower:${level:name} } =>{level:${level:name} 项目环境:

弹簧靴2.4.3 org.springframework.boot:spring-boot-starter-log4j2 log4j:log4j布局模板json:2.14.1 有没有办法用小写字母打印日志级别?

jsontemplicatelayout作者在这里发言。您可以回退到PatternLayout,如下所示:

{ 级别:{ $resolver:pattern, 模式:%level{lowerCase=true} } }
也就是说,我对您的用例很好奇。您为什么要将级别小写?对于为解决此问题而创建的记录。尽管用例仍然让我感到困惑。

这是因为我的组织的日志记录约定要求日志级别以小写打印。无论如何,感谢您让我知道!好的,很有趣。我已经创建了解决这个缺点。