我在我的应用程序中使用spring shell(不是spring boot)并且想要禁用调试日志 运行后命令控制台打印一些调试日志。
例如:
“DEBUG - DefaultListableBeanFactory - 返回单例bean的缓存实例'myPromptProvider'”
或
“DEBUG - DefaultListableBeanFactory - 返回单例的缓存实例
bean'defaultPromptProvider'“
请注意,我使用java-jar * .jar
在windows cmd中运行我的应用程序这是我的代码:
@Component
public class Test implements CommandMarker {
//------------------------------------------------------ create
@CliCommand(value = {"test"})
public void test(
@CliOption(key = {"str"}, mandatory = true) final String str
) {
System.out.println(str);
}
}
这是输出:
spring-shell> test --str aaa
aaa
DEBUG - DefaultListableBeanFactory - 返回单例bean'defaultPromptProvider'的缓存实例
DEBUG - DefaultListableBeanFactory - 返回单例bean'myPromptProvider'的缓存实例
我想要消除这个调试行。