1

我正在尝试使用我的应用解决用户手机上的问题。本质上,小部件在设备启动时无法更新。该用户现在向我发送日志文件(通过出色的CatLog捕获)。但是,在启动时,当我应该看到 20-30(就像我在手机上所做的那样)时,我只在此用户日志中看到两个调试日志语句。奇怪的是,这两个语句位于执行更新的各种进程和代码的中间,因此它肯定已经执行了我的一些日志语句。关于为什么缺少其中一些陈述的任何想法?该用户手机上发生了很多事情,并且许多进程被操作系统杀死。那么我是否应该假设其中一些日志从未被记录?

4

2 回答 2

3

首先,在 android 中的日志是一个循环日志,这意味着如果你有很多日志记录在那里,那么旧​​的语句将被覆盖。您为什么不使用自定义解决方案,例如用于 android 的 microlog http://code.google.com/p/microlog4android/

于 2012-04-28T20:41:48.527 回答
0

您可以使用 command logcat | grep 'YOURTAG',仅显示您的应用程序日志。它可以通过任何终端模拟器完成,或者使用 Android Debug Bridge (adb)

于 2012-04-28T20:50:06.917 回答