繁体   English   中英

如何在log4j中添加自定义日志记录级别

[英]how to add custom logging level in log4j

我想向我的log4j.xml文件添加自定义日志记录级别安全性,并且此日志级别应高于调试级别且低于级别跟踪。如何在log4j.xml文件中配置自定义日志记录级别以及何时在根元素中使用级别debug log4j.xml文件的日志级别安全性不应打印在日志文件中,而如果我在log4j.xml文件的根元素中使用自定义级别安全性,则应该打印所有级别的安全性,但不能跟踪。

Log4J 2支持自定义日志级别。 自定义日志级别可以在代码或配置中定义。

要在配置(log4j.xml)中创建自定义日志级别,请使用以下示例代码段,

<CustomLevels>
      <CustomLevel name="CUSTOM" intLevel="350" />
</CustomLevels>

intLevel参数(在上面的示例中为350)确定自定义级别相对于Log4J 2内置的标准级别的位置。

在您的情况下,由于您需要日志级别高于DEBUG且小于TRACE,因此请在log4j.xml中使用以下代码段

<CustomLevels>
      <CustomLevel name="CUSTOM" intLevel="550" />
</CustomLevels>

由于DEBUG的intLevel为500,TRACE为600(根据Log4J 2),我们将自定义日志级别的intLevel设置为550。

有关更多信息,请参见以下链接,

https://logging.apache.org/log4j/2.x/manual/customloglevels.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM