デフォルトではデフォルトのロギングファイルに出力されるAndroidネイティブレイヤーの特定の.so
をデバッグモードでコンパイルしています。Androidネイティブ - ログカットを傍受またはフィルタリングする方法
しかし、このデータをログに保存するのは、ロギングファイルが圧倒されるためです。私はそれをデバイスからストリーミングする予定です。
POSSIBLE SOLUTIONS
- は出力しないようにログファイルにデバッグ情報を
.so
コードを変更します。
確かに最も簡単な方法ですが、これは.so
の変更が必要になるため、これをしないことをお勧めします。私はこれが些細な修正であるはずだと同意しますが、.so
を可能な限り修正する必要があります。 - ファイルのエイリアスを作成し、そのアプリケーションにすべての書き込みを(
tee
のように)パイプし、実際のファイルに選択的に書き込みを許可する方法はありますか? logcat
いくつかの正規表現を使ってこのフィルタリングを行うフィルタリングツールがありますか?
'adb logcat -v threadtime MySpammyTag:E'?そうすれば、 'MySpammyTag'でタグ付けされたものは、' ANDROID_LOG_ERROR'以下の重大度で除外されます(タグを完全に無音にしたい場合は 'S'を使います)。 – Michael