如何在spring shell(cli)中禁用调试日志?

时间:2017-12-09 08:15:55

标签: java spring

我在我的应用程序中使用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'的缓存实例

我想要消除这个调试行。

0 个答案:

没有答案