2020-09-09 09:31发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在以前的hybris版本中,在引... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在以前的hybris版本中,在引入log4j2之前,应用程序中所有已声明的记录器都以hac记录配置自动显示,可以在其中设置记录级别。
默认情况下,自hybris 6.0起,它不会自动发生。
此功能是否被删除,或者是否有可能通过配置以某种方式启用它?
有数百个记录器,将所有记录器都列出在project.properties文件中是不合理且令人讨厌的。
Hybris使用错误的方法来确定活动记录器。 它使用
LoggerContext.getConfiguration()。getLoggers()。values()
获取当前记录器。 但是,这只会为您提供通过配置显式配置的记录器(或更确切地说是:LoggerConfigs),这使您大约拥有12个记录器。 如果要检查代码,请参见HAC类DefaultLog4JFacade.getAllLoggerConfig()。
相反,Hybris应该使用
LoggerContext.getLoggers()
获取系统已知的所有当前Logger实例。
最多设置5个标签!
Hybris使用错误的方法来确定活动记录器。 它使用
获取当前记录器。 但是,这只会为您提供通过配置显式配置的记录器(或更确切地说是:LoggerConfigs),这使您大约拥有12个记录器。 如果要检查代码,请参见HAC类DefaultLog4JFacade.getAllLoggerConfig()。
相反,Hybris应该使用
获取系统已知的所有当前Logger实例。
一周热门 更多>