【发布时间】:2015-11-21 06:57:00
【问题描述】:
在 Ubuntu 中,有一个 /var/log/syslog 文件。 android中的ubuntus syslog的等价文件是什么?我有一部已植根的 Android 手机。
【问题讨论】:
在 Ubuntu 中,有一个 /var/log/syslog 文件。 android中的ubuntus syslog的等价文件是什么?我有一部已植根的 Android 手机。
【问题讨论】:
有几种方法可以查看系统日志 - 但查找日志文件的位置相当困难。我将列出 3 个允许您查看日志的选项(在设备或计算机上),但我不知道它们保存在哪里。我可能错了,但据我所知,Android系统没有保留“日志文件”。相反,有一个包含“日志”的缓冲区(同样我可能错了)!
您的第一个选择是从名为的 play-store 安装一个应用程序
aLogCat。这个应用程序对于从您的设备查看和发送日志都非常有用。它可以设置为从您的设备通过电子邮件向您发送“日志文件”。此方法最适用于 root。
第二种方法使用 Android SDK 工作。连接您的设备(启用 USB 调试),然后在终端输入以下内容:
$ adb logcat -d > logcat.txt
-d 选项告诉adb 从 Android 系统复制整个文件日志。因为您似乎知道 UNIX 系统是如何工作的,所以我不会解释该命令的其余部分。
第三种选择(如果您是 root 的话)是在您的 Android 设备上安装终端模拟器。打开终端模拟器并输入命令:
$ logcat -d > /sdcard/my-log-file.txt
这将与上述相同(除了您不需要计算机,并且文件保存在您的设备/SD 卡上。
随意将“/sdcard/my-log-file.txt”部分更改为您喜欢的任何内容,但我强烈建议您将其保存到外部或内部存储中 - 简而言之:将其保存到您可以访问的位置没有#(超级用户)权限!
【讨论】:
只是为了进一步澄清:
syslog POSIX function 在 Ubuntu 中写入 /var/log/syslog
syslog 输出到 logcat:What is the Log API to call from an Android JNI program?
android.util.Log:How do I write outputs to the Log in Android?,但这个 API 很难与 Ubuntu 相提并论,因为 Ubuntu 中不存在此 API【讨论】:
我有一个由 android 运行的 Motorola Droid 4GLTE。我通常按以下顺序访问系统日志和事件日志: 1)在线打开任意页面,注意屏幕右上角的三个点。在这些点上咯咯咯地响。
2) 向下滚动到“帮助和反馈”点击它
3)然后向下滚动到“发送反馈”点击它
4) 然后向下滚动到通常以蓝色突出显示的“帐户和系统信息”。点击它
5) 然后向下滚动到“系统日志”或“事件日志”
NOTE: THIS WILL ONLY ACCESS THE LOG INFO FOR THE DEVICE YOU ARE USING TO VIEW THE LOGS. I do not think you can view log info for another device. Even if its synced to the same email, or added as another device on your account.
【讨论】: