启用 Hybris Admin Console Log 以进行灵活查询

Enable Hybris Admin Console Log for flexible query

想要启用 Hybris 管理控制台日志,以便它提供有关来自 hac 的查询 运行 的可见性。

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

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

我已尝试通过 groovy 进行更新,但似乎 groovy 并未为此 OOB class 添加内容,因为自定义 class 工作正常。

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.LogManager\n'+
'import org.apache.logging.log4j.Level\n' +
'def log = LogManager.getLogger(' + cls + '.class)\n' +
'log.level = Level.' + logLevel +'\n' +
'println log\n'

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