gpt4 book ai didi

java - 如何在 Java 中以编程方式更改 logback 日志级别?

转载 作者:IT老高 更新时间:2023-10-28 20:45:02 25 4
gpt4 key购买 nike

我有一些性能单元测试会创建不合理数量的日志,这些日志我并不真正关心并且实际上会影响性能。我能否以某种方式仅在该单元测试的 Before 方法中提高 logback 中的日志级别(并在 After 中恢复它)?还是有更好的方法来解决这个问题?

最佳答案

这对我有用:

public static void setLoggingLevel(Level level) {
ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) org.slf4j.LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);
root.setLevel(level);
}

然后在你的测试中,如果你想要所有级别,例如:

setLoggingLevel(Level.ALL);

关于java - 如何在 Java 中以编程方式更改 logback 日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627358/

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