我正在使用PODAM库用一些随机值填充POJO,而PODAM却在填充日志。对于1个简单测试,我的日志中有6000多行。我只能通过添加将其关闭。
已编辑:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<logger name="uk.co.jemos.podam.api.PodamFactoryImpl" level="INFO"/>-->
</configuration>
我只是想知道是否还有另一种方法来实现? application.properties中的 Looging.level.root = INFO 没有帮助,我也尝试了 LogManager.getLogger(PodamFactoryImpl.class).setLevel(LogLevel.OFF)
非常感谢
答案 0 :(得分:2)
将此代码放入您的测试或setup()方法中:
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
import org.slf4j.LoggerFactory;
@BeforeAll
static void setup() {
Logger root = (Logger) LoggerFactory.getLogger("uk.co.jemos.podam.api");
root.setLevel(Level.OFF);
}
答案 1 :(得分:0)
您可以通过添加application.properties
logging.level.<package-or-fully-qualified-class>=<log-level>
中特定类或软件包的日志记录
对于您而言,它可能类似于:
logging.level.uk.co.jemos.podam.api.PodamFactoryImpl=OFF