当前位置: 首页 > 知识库问答 >
问题:

打印SentenceCase中的事件严重性:log4j2

岳毅
2023-03-14

我想打印事件严重性的句子大小写,在日志中,而不是默认的大写。我修改了log4j2 xml,如下所示,

 <Console name="STDOUT" target="SYSTEM_OUT" direct=true>
          <PatternLayout pattern="%level{WARN=Warning, DEBUG=Debug, ERROR=Error, TRACE=Trace, INFO=Info}"/>
 </Console>

<Loggers>
 <AsyncRoot level="INFO" includeLocation="false">
   <AppenderRef ref="STDOUT">
 </AsyncRoot>
</Loggers>
    null
    null

共有1个答案

谭晓博
2023-03-14

根据我对org.apache.logging.log4j.core.pattern.LevelPatternConverter代码的阅读,Log4j2输出的级别替换字符串应该与您在模式中给出的字符串完全相同。

如果没有发生这种情况,请检查Log4j2是否实际使用了该配置。如果这不能解决问题,您可能需要使用调试器来找出发生了什么。

 类似资料:
  • 我正在创建一个用于GitHub Enterprise的Jenkinsfile。我使用管道作业中的GUI设置从GitHub repo中指定Jenkinsfile。我使用的是脚本语法,而不是声明语法。我可以使用Check scm在Jenkinsfile中签出回购。我想在脚本中使用一些有关签出的信息,例如分支名称和提交哈希。然而,我不知道如何访问scm类的变量。 当我运行作业时,它在阶段失败。git的签

  • 我正在使用push_back()函数插入这些元素,我想知道 我如何打印向量c的内容? 我尝试过

  • 问题内容: 我正在尝试调试NullPointerException,以传递对静态定义字段的引用。更具体地说,我正在Drools3工作内存实例上设置全局变量。 我的假设是,静态定义了字段的类正在被垃圾回收。(接收类必须使用WeakReference或类似的东西,我真的不知道) 您将如何建议调试呢?我认为,如果我可以确切地知道JVM的GC何时卸载类/类的实例,那么我可以缩小引起错误的行为的原因。(如果

  • 我的问题是,我有一个mysql查询运行得非常快(0.3秒),尽管它有大量的左联接和联接列上的一些条件,但当我再添加一个条件时,查询需要花费180秒以上!我理解,条件意味着执行计划必须调整,首先拉出所有潜在的记录,然后在循环中应用条件,但对我来说奇怪的是,没有附加条件的快速查询只返回16行,即使只是用外部查询上的条件包装查询也要花费大量的时间,而您认为它只会添加一个通过16行的附加循环。 如果重要的

  • Xdebug替换了PHP的var_dump()函数来显示变量。Xdebug的版本包含不同类型的不同颜色,并限制数组元素/对象属性的数量,最大深度和字符串长度。还有一些其他功能处理变量显示。 设置对var_dump的影响 有许多设置可以控制Xdebug修改的var_dump()函数的输出 :xdebug.var_display_max_children,xdebug.var_display_max_

  • 问题内容: 我有一个动物类,具有几个属性,例如: 我现在想将所有这些属性打印到文本文件中。我现在做的丑陋方式是: 有没有更好的Pythonic方式可以做到这一点? 问题答案: 在这种简单情况下,您可以使用: 如果要将Python对象存储在磁盘上,则应查看一下货架- Python对象持久性 。