gpt4 book ai didi

java - 获取特定 log4j 函数的类、方法、行号信息的方法

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:01 24 4
gpt4 key购买 nike

有没有办法只获取 log4j 中特定方法(例如致命或错误)的类名、方法名和行号?我不需要该信息来获取信息和跟踪。

最佳答案

Appender 可以指定一种且只能一种模式。
因此,您可能应该创建两个 Appender:一个用于高于错误级别的日志,另一个用于等于或高于错误级别的日志。

您可以使用ThresholdFilter feature对于记录错误的 Appender,例如:

  <Appenders>
<RollingFile name="RollingFile" fileName="logs/app.log"
filePattern="logs/app-%d{MM-dd-yyyy}.log.gz">
<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>%d %p %c{1.} [%t] %m%n</pattern>
</PatternLayout>
<TimeBasedTriggeringPolicy />
</RollingFile>
</Appenders>

如果将整个日志放在同一个文件中很重要,您仍然可以合并它们。

关于java - 获取特定 log4j 函数的类、方法、行号信息的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51364932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com