Kapsel Logger未上传消息

2020-09-23 22:16发布

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

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


大家好

我已经构建了一个包含kapsel Logger插件的cordova应用程序(android)。 我在Chrome控制台中通过远程调试输入的消息已上传到SCPms,但是我没有看到要自动上传的任何脚本错误。

每当发生脚本错误时,该消息就会通过我的index.html的警报显示出来(否则您将在cordova中看不到它)

 window.onerror = function(msg,url,line)
       {
         var i = url.lastIndexOf("/");
         如果(i> -1)
           url = url.substring(i + 1);
          
         console.error(msg);
         alert("错误" + url +"(行号" +行+")\ n" + msg);
        //xxx:登录
         if(window.cordova && sap.Logger){
         com.xx.xxx.xxx.devapp.uploadLog(url,line,msg);
         }
         返回false;
       };
 

上传消息的代码为:

 uploadLog:function(url,line,msg){
 console.error(" ERROR in" + url +"(第#" +行+")\ n" + msg);
//sap.Logger.error("ERROR in" + url +"(line#" + line +")\ n" + msg);
 sap.Logger.upload(function(){
                     if(false){
                     调试器;
                     }
                 },功能(e){
                     console.warn("记录器上传:上传失败。状态:" + e.statusCode +",消息:" + e.statusMessage));
                 });
 }
 

如前所述:如果我在调试控制台中输入上面的编码,则会上传消息。
有什么想法吗?

提前致以最诚挚的问候
Dominik

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

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


大家好

我已经构建了一个包含kapsel Logger插件的cordova应用程序(android)。 我在Chrome控制台中通过远程调试输入的消息已上传到SCPms,但是我没有看到要自动上传的任何脚本错误。

每当发生脚本错误时,该消息就会通过我的index.html的警报显示出来(否则您将在cordova中看不到它)

 window.onerror = function(msg,url,line)
       {
         var i = url.lastIndexOf("/");
         如果(i> -1)
           url = url.substring(i + 1);
          
         console.error(msg);
         alert("错误" + url +"(行号" +行+")\ n" + msg);
        //xxx:登录
         if(window.cordova && sap.Logger){
         com.xx.xxx.xxx.devapp.uploadLog(url,line,msg);
         }
         返回false;
       };
 

上传消息的代码为:

 uploadLog:function(url,line,msg){
 console.error(" ERROR in" + url +"(第#" +行+")\ n" + msg);
//sap.Logger.error("ERROR in" + url +"(line#" + line +")\ n" + msg);
 sap.Logger.upload(function(){
                     if(false){
                     调试器;
                     }
                 },功能(e){
                     console.warn("记录器上传:上传失败。状态:" + e.statusCode +",消息:" + e.statusMessage));
                 });
 }
 

如前所述:如果我在调试控制台中输入上面的编码,则会上传消息。
有什么想法吗?

提前致以最诚挚的问候
Dominik

付费偷看设置
发送
2条回答
樱桃小丸子0093
1楼-- · 2020-09-23 23:11

首先,我建议您看一下以下链接

https://blogs.sap.com/ 2016/12/29/开始使用kapsel-part-5-loggingsp13/

我们将以上内容用作我们的基准示例和样本。

所有这些的另一点是确保您使用的是最新版本

我们发现更新似乎可以解决很多问题。

如果上述方法不利于胸膜炎,请告诉我

韦恩·史密斯

SAP支持

野沐沐
2楼-- · 2020-09-23 23:12

Hi Wayne

我使用博客来设置日志记录。 当我在调试控制台中输入上面的编码时,日志上载有效。 但是当脚本错误触发日志上传时,我无法工作。

我们使用最新的HAT版本/SDK版本和移动服务云。

最诚挚的问候
多米尼克

一周热门 更多>