【问题标题】:acra logcat missing linesacra logcat 缺少行
【发布时间】:2012-08-13 00:01:57
【问题描述】:

我按照 ACrA for android 网站所说的将 logcat 信息发送到我的谷歌电子表格。我能够收到预期的日志,但是我只得到最后 10 行而不是我指定的 150 行。 acra.supposed 向我发送 150 行还是应该查看 150 行并过滤掉我要求过滤的任何内容,然后将过滤后的版本发送给我?我希望第一个如此。任何帮助表示赞赏

谢谢

【问题讨论】:

  • 如何要求 ACRA 在 logcat 上应用过滤器?
  • Adb logcat -t 100 -v long xx:I *:s where I fitlter by show Info bugs only with tag xx
  • 您可以在您的帖子中添加您的 ACRA 配置代码吗?您正在测试哪个 android 版本?
  • 抱歉回答晚了。感谢您的帮助 logcatArguments = { "-t", "150", "-v", "long", "Rules:I", "*:S" }。我使用 2.3 编译它并在 4.0 设备上进行测试
  • 好了,这些参数传给logcat。 ACRA 不负责过滤。供您参考,从 JellyBean 开始,logcat 将仅检索有关您的应用程序的行。这是一项新的安全策略。

标签: android acra


【解决方案1】:

正如我在 cmets 中解释的那样:

  • ACRA 将 logcat 参数设置直接转发到 LogCat 命令行,所以 logcat 负责过滤
  • 我们可以修改 ACRA 来处理对整个可用 logcat 输出的过滤。这还没有实现。
  • 从 ACRA 4.3.0 开始(测试阶段正在进行中,直到 2012 年 9 月 1 日),您可以将日志写入自己的文件中,并将其配置为在报告中发送其内容(行数可配置)
  • 从 JellyBean 开始,READ_LOGS 权限不授予第三方应用程序。只有系统应用程序可以使用它。另一方面,应用可以调用 logcat 并在没有任何许可的情况下仅获取自己的跟踪。

【讨论】:

  • 感谢凯文在这方面的帮助。非常感谢
  • Kevin,ACRA 网站没有显示如何发送我自己的报告文件而不是 log cat。这个信息会很快添加吗?或者你能简单地告诉我:)
  • 我正在使用 android 版本 4.1.1 和 acra-4.5.0 的设备,但我所有尝试获取 Logcat 的尝试都失败了。它总是空的。这与 - stackoverflow.com/questions/14572385/… 相同
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多