当应用程序为app store时,从android获取日志

当应用程序为app store时,从android获取日志,android,logging,logcat,android-logcat,google-play,Android,Logging,Logcat,Android Logcat,Google Play,目前,我们可以使用logcat或要求其他测试人员发送logcat文件。但当应用程序在play store上时,我想看到的是日志。如果有任何请求,请联系我们,了解他面临的问题。这样我们就更容易看到用户的设备日志并找出问题所在。因为有些问题不容易重现 当应用程序在play store上时,我是否可以通过某种工具获取我无法实际访问的设备日志 编辑 我不希望用户必须上传日志文件并手动将其发送给我们的团队。它应该在网站或提供商的控制台上显示实时日志。您可以在android中使用Log4j库 什么是Log4

目前,我们可以使用logcat或要求其他测试人员发送logcat文件。但当应用程序在play store上时,我想看到的是日志。如果有任何请求,请联系我们,了解他面临的问题。这样我们就更容易看到用户的设备日志并找出问题所在。因为有些问题不容易重现

当应用程序在play store上时,我是否可以通过某种工具获取我无法实际访问的设备日志

编辑


我不希望用户必须上传日志文件并手动将其发送给我们的团队。它应该在网站或提供商的控制台上显示实时日志。

您可以在android中使用Log4j库

什么是Log4j库?

它是java中的记录器库。它允许应用程序将日志写入您的文件,在捕获异常时发送电子邮件,并可以在后台将日志发送到您的服务器或其他任何地方。这样您就可以查看每个设备的日志并跟踪问题

从以下链接下载:


希望它能帮助您。

您可以在android中使用Log4j库

什么是Log4j库?

它是java中的记录器库。它允许应用程序将日志写入您的文件,在捕获异常时发送电子邮件,并可以在后台将日志发送到您的服务器或其他任何地方。这样您就可以查看每个设备的日志并跟踪问题

从以下链接下载:


希望它能帮助您。

您需要一个自定义日志服务来存储重要的日志/错误 如果应用程序出现任何崩溃或重要日志,请将其发送到日志服务器以供将来参考


您需要一个自定义日志服务来存储重要日志/错误 如果应用程序出现任何崩溃或重要日志,请将其发送到日志服务器以供将来参考

目前我正在使用

官方链接包含您需要的所有详细信息,并提供“用户交互模式”、“报告目的地”和“报告内容”的不同方式

如果你在你的应用程序上很好地实现了它,你就可以得到一份关于正在发生的事情的完整报告。

目前我正在使用

官方链接包含您需要的所有详细信息,并提供“用户交互模式”、“报告目的地”和“报告内容”的不同方式

如果你在你的应用程序上很好地实现了它,你就可以得到一份关于发生了什么的完整报告。

你应该试试

Crashlytics for Android提供跨所有设备的实时崩溃报告。我们对每个堆栈跟踪进行深入分析,以确定最重要的帧,并按设备型号和版本对每个错误进行分解,以便您可以花更少的时间查找问题,花更多的时间修复问题

你应该试试

Crashlytics for Android提供跨所有设备的实时崩溃报告。我们对每个堆栈跟踪进行深入分析,以确定最重要的帧,并按设备型号和版本对每个错误进行分解,以便您可以花更少的时间查找问题,花更多的时间修复问题

当您的应用程序在用户设备上崩溃时,如果“网络”不可用,则需要更新/向您发送崩溃报告

对我来说

1.)当用户在崩溃时点击“向开发人员报告”时,我将获得崩溃报告

2.)我使用Google Analytics,从“行为”选项卡下的“崩溃和异常”中获取应用程序的描述以及错误的位置(哪行代码)

此外,通过修改/添加您的Google Analytics代码,如下所述:

试试你的运气

当您的应用程序在用户设备上崩溃时,如果“网络”不可用,该怎么办

对我来说

1.)当用户在崩溃时点击“向开发人员报告”时,我将获得崩溃报告

2.)我使用Google Analytics,从“行为”选项卡下的“崩溃和异常”中获取应用程序的描述以及错误的位置(哪行代码)

此外,通过修改/添加您的Google Analytics代码,如下所述:


试试你的运气

您可以使用Google Analytics跟踪日志。只需在您通常发送日志的位置将跟踪程序发送到analytics(分析)。(您必须首先初始化跟踪程序。请参阅下面的链接)

例如:

Tracker defaultTracker = GoogleAnalytics.getInstance(this).getDefaultTracker();
defaultTracker.send(MapBuilder.createEvent("Logger", "Log_Tag",
        "Log_msg", null).build());
您将在google analytics的行为部分获得一个名为
Logger
的事件组,其中包含
Log\u标签列表
,其中包含
Log\u msg

它很容易实现。查看此链接,了解如何将Google Analytics添加到您的应用程序


希望这对您有所帮助。

您可以使用Google Analytics跟踪日志。只需在您通常发送日志的位置将跟踪程序发送到analytics(分析)。(您必须首先初始化跟踪程序。请参阅下面的链接)

例如:

Tracker defaultTracker = GoogleAnalytics.getInstance(this).getDefaultTracker();
defaultTracker.send(MapBuilder.createEvent("Logger", "Log_Tag",
        "Log_msg", null).build());
您将在google analytics的行为部分获得一个名为
Logger
的事件组,其中包含
Log\u标签列表
,其中包含
Log\u msg

它很容易实现。查看此链接,了解如何将Google Analytics添加到您的应用程序


希望这对你有所帮助。

记住你能做的几件事:-

  • 创建日志文件
  • 将它们存储在应用程序专用区域,而不是SD卡中(以避免用户删除 或者如果在SD卡上,则使用.before目录对用户隐藏它)
  • 保持服务在后台运行
  • 每小时后或当应用程序在后台或后台移动时开始上载文档 文件大小增加>10 kb等。。。这取决于选择。记住上传所有文件 在这个目录中
  • 如果上载成功,请删除dat文件,否则请保留该文件,该文件将在下次上载
  • 尝试实现zip以生成单个文件,如果文件计数为gr8er,则假设为5
  • 简言之:-

    a。记录 B拉链 C上载 C删除


    这是我的观点记住

    记住你能做的几件事:-

  • 创建日志文件
  • 储存它们