2020-09-09 09:31发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在以前的hybris版本中,在引入log4j2之前,应用程序中所有已声明的记录器都以hac记录配置自动显示,可以在其中设置记录级别。
默认情况下,自hybris 6.0起,它不会自动发生。
此功能是否被删除,或者是否有可能通过配置以某种方式启用它?
有数百个记录器,将所有记录器都列出在project.properties文件中是不合理且令人讨厌的。
Hybris前一段时间(6.3.0.2)提供了一个补丁,该补丁应该已经解决了日志记录问题https://jira.hybris.com/browse/ECP-1231。
不幸的是,它似乎不起作用。 我仍然在HAC中只有少数带有该补丁程序的记录器。 似乎我们需要再次恢复到自己的修复程序。
它对其他人有用吗?
今天,严重性已提高到严重。
正如您中许多人所注意到的,DefaultLog4jFacade不能轻易被覆盖。
如果您不想重写hAC扩展名,这就是解决方案。 https://gist.github.com/firaja/99545b77405853b3bb8134f4f06af095
仅在服务器启动时调用该bean,然后"刷新" HybrisLoggerContext及其LoggerConfigs集。 从这种情况下,DefaultLog4jFacade可以正确检索丢失的Logger。
现在,在 https://jira上有一个提示。 hybris.com/browse/ECP-1231 解释了6.1.0.9中的修复程序应该如何工作。 我还没有进一步研究。
我们可以使用下面提到的属性来启用调试。 此处,默认情况下,de.hybris.platform.sap.core下的所有类都处于DEbug级别,并且可以从hac更改。
log4j2.logger.custom.name = de.hybris.platform.sap.core log4j2.logger.custom.level =调试log4j2.logger.custom.appenderRef.stdout.ref = STDOUT
最多设置5个标签!
Hybris前一段时间(6.3.0.2)提供了一个补丁,该补丁应该已经解决了日志记录问题https://jira.hybris.com/browse/ECP-1231。
不幸的是,它似乎不起作用。 我仍然在HAC中只有少数带有该补丁程序的记录器。 似乎我们需要再次恢复到自己的修复程序。
它对其他人有用吗?
今天,严重性已提高到严重。
正如您中许多人所注意到的,DefaultLog4jFacade不能轻易被覆盖。
如果您不想重写hAC扩展名,这就是解决方案。 https://gist.github.com/firaja/99545b77405853b3bb8134f4f06af095
仅在服务器启动时调用该bean,然后"刷新" HybrisLoggerContext及其LoggerConfigs集。 从这种情况下,DefaultLog4jFacade可以正确检索丢失的Logger。
现在,在 https://jira上有一个提示。 hybris.com/browse/ECP-1231 解释了6.1.0.9中的修复程序应该如何工作。 我还没有进一步研究。
我们可以使用下面提到的属性来启用调试。 此处,默认情况下,de.hybris.platform.sap.core下的所有类都处于DEbug级别,并且可以从hac更改。
log4j2.logger.custom.name = de.hybris.platform.sap.core log4j2.logger.custom.level =调试log4j2.logger.custom.appenderRef.stdout.ref = STDOUT
一周热门 更多>