SAP日志和跟踪:如何查看SimpleLogger.traceThrowable()的结果

2020-09-14 04:07发布

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

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


在我的应用程序中,我使用 SimpleLogger 来写日志:

  1. SimpleLogger.log (int严重性,类别类别,位置位置,字符串消息,字符串messageID)-对于非例外情况
  2. SimpleLogger.traceThrowable (int严重性,位置位置,字符串消息,字符串messageID,Throwable排除)-适用于例外情况

第一个功能正常运行,而 SimpleLogger.traceThrowable() 似乎根本没有写任何日志,至少我找不到任何日志 例外,由 traceThrowable() https://HOSTNAME:PORT/上编写 nwa/logs

我检查了 https://help.sap.com/saphelp_nw73/helpdata/en /48/470b83c7d0350ce10000000a42189d/frameset.htm ,我在代码中找不到任何问题。

代码段:

//works 
SimpleLogger.log(logSevLvl,logCat,logLoc,logMsgID,logMsg); //不起作用
SimpleLogger.traceThrowable(logSevLvl,logLoc,logMsgID,logMsg,logExp);

您是否知道为什么我看不到任何日志?由 nwa/logs 中的 traceThrowable() 编写 ?

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

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


在我的应用程序中,我使用 SimpleLogger 来写日志:

  1. SimpleLogger.log (int严重性,类别类别,位置位置,字符串消息,字符串messageID)-对于非例外情况
  2. SimpleLogger.traceThrowable (int严重性,位置位置,字符串消息,字符串messageID,Throwable排除)-适用于例外情况

第一个功能正常运行,而 SimpleLogger.traceThrowable() 似乎根本没有写任何日志,至少我找不到任何日志 例外,由 traceThrowable() https://HOSTNAME:PORT/上编写 nwa/logs

我检查了 https://help.sap.com/saphelp_nw73/helpdata/en /48/470b83c7d0350ce10000000a42189d/frameset.htm ,我在代码中找不到任何问题。

代码段:

//works 
SimpleLogger.log(logSevLvl,logCat,logLoc,logMsgID,logMsg); //不起作用
SimpleLogger.traceThrowable(logSevLvl,logLoc,logMsgID,logMsg,logExp);

您是否知道为什么我看不到任何日志?由 nwa/logs 中的 traceThrowable() 编写 ?

付费偷看设置
发送
4条回答
SAP浪
1楼 · 2020-09-14 05:03.采纳回答

迈克你好

您使用了什么日志严重性? 问题可能是在设置的严重级别或更高级别上没有生成日志。 尝试更改严重性以记录更多详细信息。

佐尔坦

Tong__Ming
2楼-- · 2020-09-14 05:00

亲爱的迈克,

请注意,由于我没有看到与该主题的关系,所以我通过删除Webservices Java和NWDI来更改了标签,因此我将NWA移到了主要标签上。

关于
Ervin(主持人)

黑丝骑士
3楼-- · 2020-09-14 04:43

尊敬的Ervin,

感谢我的更新。
我的项目是在NWDS中开发的,并且我认为日志记录和跟踪主题与基础结构域紧密相关,因为它满足了维护人员保持核心业务流程运行的需求。 ,但与业务流程本身无关。

绿领巾童鞋
4楼-- · 2020-09-14 04:54

对于您的第一个问题,我正在使用 Severity.ERROR 来调用 SimpleLogger.traceThrowable()。 此严重级别足以使用 SimpleLogger.log()写入数据。

我尝试根据文档使用最详细的严重性级别 >,— Severity.DEBUG ,但仍然无法正常工作。

代码段:

 SimpleLogger.traceThrowable(Severity.DEBUG,
Location.getLocation(MyClass.class.getName()), " NotificationText", "测试跟踪", new Exception());

一周热门 更多>