在ubuntu中有/var/log/syslog文件.我的问题是什么是android中的ubuntus系统日志的等价文件,我知道我有一个root用户的Android手机.
Ank*_*ush 16
有几种方法可以查看 System-Log - 但是查找日志文件的位置要比较困难.我将列出3个选项,允许您查看日志(在设备或计算机上),但我不知道它们保存在何处.我可能错了,但从我收集的内容来看,Android系统并没有保留"日志文件".相反,有一个缓冲区包含"日志"(再次我可能错了)!
您首先要选择从名为的Play商店安装应用程序
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 函数写入/var/log/syslogsyslog输出到 logcat:从 Android JNI 程序调用的 Log API 是什么?android.util.Log:如何将输出写入 Android 中的日志?但是这个很难与 Ubuntu 相比,因为这个 API 在 Ubuntu 中不存在