启用Hybris管理控制台日志,实现灵活查询



想要启用Hybris管理控制台日志,以便它能够显示从hac运行的查询。

我可以通过在日志中添加以下属性的手动条目来完成。de.hybris.platform.hac.facade.impl.Default FlexibleSearchFacade=调试。

-->如何永久启用此属性,以便新部署不会更改配置。

我尝试过通过groovy进行更新,但groovy似乎并没有为这个OOB类添加,因为自定义类可以完美地工作。

import com.tstcore.util.cluster.groovy.GroovyScriptClusterEvent
def logLevel = 'DEBUG'
def classes = [
'de.hybris.platform.hac.facade.impl.DefaultFlexibleSearchFacade'
]
classes.each{cls ->
def script = 'import org.apache.logging.log4j.LogManagern'+
'import org.apache.logging.log4j.Leveln' +
'def log = LogManager.getLogger(' + cls + '.class)n' +
'log.level = Level.' + logLevel +'n' +
'println logn'
def event = new GroovyScriptClusterEvent(script)
eventService.publishEvent(event)
}

您可以将其添加到local.properties中,如下所示:

log4j2.logger.CustomName.name=de.hybris.platform.hac.facade.impl.DefaultFlexibleSearchFacade
log4j2.logger.CustomName.level=DEBUG
log4j2.logger.CustomName.additivity=false
log4j2.logger.CustomName.appenderRef.stdout.ref=STDOUT

最新更新