web-dev-qa-db-ja.com

Androidシステムログファイルの場所

ubuntuには/var/log/syslogファイルがあります。私の質問は、Androidのubuntus syslogに相当するファイルが何であるかということです。これは、ルート化されたAndroid電話があったという考えを持っています。

13

System-Logをview表示する方法はいくつかありますが、ログファイルの場所を見つけるのはかなり困難です。ログを(デバイスまたはコンピューターで)表示できる3つのオプションをリストしますが、それらがどこに保存されているかはわかりません。間違っているかもしれませんが、収集したものから、Androidシステムは「ログファイル」を保持しません。むしろ、「ログ」を含むバッファがあります(これも間違っているかもしれません)。

最初のオプションは、aLogCatという名前のplay-storeからアプリをインストールすることです。このアプリは、デバイスからのログの表示と送信の両方に非常に便利です。デバイスから「ログファイル」をメールで送信するように設定できます。この方法は、ルートで最適に機能します。

2番目の方法は、Android SDKを使用して機能します。デバイスを(USBデバッグを有効にして)接続し、ターミナルで次のように入力します。

    $ adb logcat -d> logcat.txt

-dオプションは、Androidシステムからentireファイルログをコピーするようadbに指示します。 UNIXシステムがどのように機能するかを知っているようだから、残りのコマンドについては説明しません。

3番目のオプション(つまり、ルート化されている場合)は、Androidデバイスにターミナルエミュレーターをインストールすることです。ターミナルエミュレータを開き、次のコマンドを入力します。

    $ logcat -d> /sdcard/my-log-file.txt

これは上記と同じことを行います(コンピューターを必要とせず、ファイルがデバイス/ SDカードに保存されることを除きます。「/sdcard/my-log-file.txt」部分を好きなものに変更してください。ただし、私strongly外部または内部ストレージに保存することをお勧めします-つまり、#(スーパーユーザー)の許可なしにアクセスできる場所に保存してください!

15
Ankush

さらに明確にするために: