【问题标题】:hyperlog-android not all logs are send to the server . how to solve this?hyperlog-android 并非所有日志都发送到服务器。如何解决这个问题?
【发布时间】:2019-03-04 13:13:07
【问题描述】:
File file = 
HyperLog.getDeviceLogsInFile(this);
    HyperLog.setURL("url");
    HyperLog.pushLogs(this, file.getAbsolutePath(), false, new HLCallback() {
        @Override
        public void onSuccess(@NonNull Object response) {

            Log.d("HYPERLOG", "onSuccess: called");
        }

        @Override
        public void onError(@NonNull HLErrorResponse HLErrorResponse) {
            Log.d("HYPERLOG", "onError: called");

  MiscUtilities.sendErrorReportToCrashAnalytics("onErrorCalled"+HLErrorResponse.getErrorCode());
        }
    });`

我正在像这样在我的基础应用程序中初始化超级日志

    HyperLog.initialize(this);
    HyperLog.setLogLevel(Log.VERBOSE);

谁能告诉我我在这里做错了什么??

【问题讨论】:

    标签: android logging hyperloglog


    【解决方案1】:

    由于以下语句日志已写入文件,因此在此语句之后,如果您调用 pushLogs() API,则没有日志可用于推送。 文件文件 = HyperLog.getDeviceLogsInFile(this);

    否则调用 File file = HyperLog.getDeviceLogsInFile(this,false);所以在文件写入时,它不会从数据库中删除日志,调用 pushLogs() 会将日​​志推送到服务器。

    【讨论】:

      猜你喜欢
      • 2016-06-22
      • 2023-04-03
      • 2017-10-06
      • 2019-11-09
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多