Java 根据标志禁用或启用日志

Java 根据标志禁用或启用日志,java,spring,logging,slf4j,Java,Spring,Logging,Slf4j,通过在我的属性文件中添加以下代码,我在spring应用程序中禁用了slf4j的日志。该守则是— logging.level.org.hibernate=OFF logging.level.org.springframework.beans.factory=OFF logging.level.org.springframework.boot.context=OFF logging.level.org.quartz=OFF 它隐藏该包中的所有日志 现在我希望我有一个标志,可以在这个标志的基础上一次

通过在我的属性文件中添加以下代码,我在spring应用程序中禁用了slf4j的日志。该守则是—

logging.level.org.hibernate=OFF
logging.level.org.springframework.beans.factory=OFF
logging.level.org.springframework.boot.context=OFF
logging.level.org.quartz=OFF
它隐藏该包中的所有日志

现在我希望我有一个标志,可以在这个标志的基础上一次启用或禁用这些属性。这意味着,如果该标志处于启用状态,则它将禁用日志,否则将显示所有日志


如果可能的话,这是否可行?

可以使用Log4J.properties文件中的以下属性快速关闭所有Log4J输出

log4j.rootLogger=OFF