gpt4 book ai didi

java - 获取当前类/bean 的 LogLevel

转载 作者:行者123 更新时间:2023-11-29 07:21:06 25 4
gpt4 key购买 nike

我在类里面登录时使用了以下方法:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
...
private static Log log = LogFactory.getLog(MyClass.class);
...
log.debug("...");

我注意到,无论应用什么日志级别,所有日志语句总是会执行。我不想在不需要时执行与调试相关的语句(这里性能是一个问题)。

所以我正在寻找这样的东西:

if (LogLevel == debug) {
log.debug("...");
...
}

如何获取该类当前使用的 LogLevel?

最佳答案

公共(public)日志包中的每个日志实例都可以告诉您是否启用了特定级别。使用此代码:

if ( log.isDebugEnabled() ) 
{
// Debug log statements
}

检查 Commons Logging JavaDoc获取更多信息。

关于java - 获取当前类/bean 的 LogLevel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377468/

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