SAP HCP Java应用程序的日志记录属性定制

2020-09-21 02:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,有人可以建议如何为SAP H...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,有人可以建议如何为SAP HCP Java应用程序正确配置 logging.properties 文件。 我想要实现的是添加新的部分,我想记录这些部分,但是SAP HCP Wiki中没有任何文档。 我相信正确地做所有事情,我需要知道用于输出控制台记录的初始日志记录属性

(118.8 kB)
4条回答
clever101
2020-09-21 03:06 .采纳回答

尼古拉嗨,

好消息和坏消息。

好消息是,可以将其他数据记录到日志文件中,并可以通过座舱进行访问。 坏消息是您不能使用Spring已知的任何标准方法,而且听起来并不容易。

我已经与几个内部同事讨论了这个话题,这是我的发现:

(1)Neo完全取代了您在Spring上拥有的任何日志工具-包括logb​​ack,log4j,slf4j等。

(2)对于其他日志记录格式,必须实现自己的日志工具,该工具将日志条目写入以下位置:"/img/usr/sap/ljs/log",文件名必须为" application.log"

(3)变量必须带有分隔符"#"-这样就不能用逗号,空格或破折号写任何东西。

(4)您的日志文件将在踏步模型中具有最后执行优先级。 因此,您的条目将在应用程序交互之后很长时间被放置在驾驶舱中。

(5)您的日志条目将在驾驶舱中显示为"其他日志",并且单击下载后,文件名的格式应为" application_ _ .log" >

(6)可以通过javax.servlet.http.HttpServletRequest或java.security.Principal检索会话ID和用户主体信息-因此您需要先捕获该信息,然后再将其写入日志文件。

我已经修改了我的spring boot logger应用程序,使其包含Spring Security(非常基础),以便可以将用户详细信息和会话ID捕获到日志中。

关于,
伊万

一周热门 更多>