Spring 在Hybris控制台中处理警告

Spring 在Hybris控制台中处理警告,spring,tomcat,warnings,hybris,Spring,Tomcat,Warnings,Hybris,通过查看我的tomcat日志,我注意到以下警告: WARN | localhost-startStop-1 | | | ReleaseStrategyFactoryBean:116 | No target supplied; falling back to SequenceSizeReleaseStrategy 我想知道是否有办法防止这个警告出现在控制台上 EDIT:显然,根据这一点,如果没有提供方法名和 找到带注释的方法,或提供空引用 因此,如果我没有弄错的话,这是Spring的内

通过查看我的tomcat日志,我注意到以下警告:

 WARN  | localhost-startStop-1 |   |  | ReleaseStrategyFactoryBean:116 | No target supplied; falling back to SequenceSizeReleaseStrategy
我想知道是否有办法防止这个警告出现在控制台上

EDIT:显然,根据这一点,如果没有提供方法名和 找到带注释的方法,或提供空引用


因此,如果我没有弄错的话,这是Spring的内部功能,因此我无法阻止警告出现在控制台中?

作为一个选项,您可以禁用此特定ReleaseStrategyFactoryBean的日志记录

可以通过project.properties或local.properties完成

根据您正在运行的Hybris版本,您应该使用:

log4j.logger.org.springframework.integration.config.ReleaseStrategyFactoryBean=off
对于Hybris 6.XXX,请参考本文:

例如:

log4j2.logger.hmc.name = de.hybris.platform.servicelayer.hmc
log4j2.logger.hmc.level = warn
log4j2.logger.hmc.appenderRef.stdout.ref = STDOUT

这是您的代码的问题

从Jira问题:

如果存在ref属性且未找到method属性,且未找到带注释的方法,则ReleaseStrategyFactoryBean应发出警告日志。目前,它悄悄地退回到使用SequenceSizeRelease策略

在4.0中,我们可以使其致命


谢谢你的回复。奇怪的是,当我将log4j.logger.org.springframework.integration.config.ReleaseStrategyFactoryBean=off添加到coinfig/local.properties时,甚至当我将其替换为log4j.logger.org.springframework.integration.config.ReleaseStrategyFactoryBean=ERROR时,我可以在HAC上看到更改,但日志仍然显示在hybris控制台中。