来自 logcat 的 Android 电子邮件特定标签

Posted

技术标签:

【中文标题】来自 logcat 的 Android 电子邮件特定标签【英文标题】:Android Email specific TAG from logcat 【发布时间】:2012-06-25 12:57:58 【问题描述】:

我已经为 logcat 设置了一个特定的 TAG 来跟踪一个进程。现在我想通过电子邮件发送那个特定的标签。我已经准备好发送电子邮件了。我想知道如何获取特定的 TAG 而不是整个 logcat。

【问题讨论】:

重复***.com/q/6173985/1321873 【参考方案1】:

在我看来,使用 CatLog 或 LogViewer Lite(Google Play 上免费)是最好的,允许您记录和过滤(即通过标签)日志并直接通过电子邮件从设备发送。

目录:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

LogViewer 精简版:https://play.google.com/store/apps/details?id=ukzzang.android.app.logviewer

当然,你也可以使用 adb 和命令行在设备通过 usb 连接时使用 grep 并将日志输出到文件中(参见Filter output in logcat by tagname),但实际上上面提到的工具非常方便。

更新:

如果你希望它在没有交互的情况下自动化,下面线程中提到的这个库可能会很方便: How to send logcat via email?,指的是http://code.google.com/p/android-log-collector/

【讨论】:

非常感谢您的回复。这些都是很棒的工具,但我可以使用它们。有没有办法像“崩溃报告”(ACRA)中的堆栈跟踪一样捕获它? 您的意思是您希望它在最终用户使用您的应用程序时自动执行,而不是在开发期间? Afaik ACRA(我之前也使用过)不按标签过滤,而只报告实际的堆栈跟踪。因此,您需要自定义 ACRA 并将日志实际附加到发送。 ACRA 不做 logcat/tag 过滤。我不知道有任何库可以满足您的要求,但实际上我也从未寻找过这样的库。 你可能不想要一个意图,但也许这个库可能会有所帮助并且最终也有静默模式:***.com/questions/3586938/… / code.google.com/p/android-log-collector

以上是关于来自 logcat 的 Android 电子邮件特定标签的主要内容,如果未能解决你的问题,请参考以下文章

Android logcat:使用电子邮件从设备发送日志条目

Android 模拟器向 logcat 发送垃圾邮件,内容为“Service com.android.exchange.ExchangeService has leaked ServiceConnec

Android phonegap 项目垃圾邮件 QTAGUID 消息

来自 logcat (ADB) 的传入数字包含点

Logcat 被“发送垃圾邮件”,导致“输出过多无法处理”

在发布的 Android 应用程序中完全禁用 LogCat 输出?