Spring 在Hybris控制台中处理警告
通过查看我的tomcat日志,我注意到以下警告: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的内
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控制台中。