APP-Log ログ収集

1. ログの種類

  • 情報: モジュールの情報ログ。APP 使用状況トレースの分析に使用できます。

  • エラー: 異常な問題の追跡を容易にする、異常なエラー レポートに関連するログ。

  • 警告: エラーと同様の警告ログは、製品への影響が少ないです。

  • デバッグ: デバッグ モードで出力されるログは、デバッグや表示に便利です。

2. コンテンツテンプレート(カスタマイズ)

ユニバーサルログテンプレート

[機能モジュール] action_status -- キー: 値

[ログイン] getUserInfo_success -- ユーザー情報:{uid: 123456}

[ログイン] getUserInfo_fail -- retMsg:{msg: "取得に失敗しました"}

[APM] uiwebViewError -- errorInfo:{type: "js报错"、msg: "window.webkit.messageHandlers 未定義"}

[APM] [http_パフォーマンス] request_start -- URL: http://www.baidu.com ヘッダー: {Content-Type: application/json} メソッド: POST

APIログテンプレート

[モジュール] jsapi_action -- メソッド名 -- json: パラメータ

[h5-bridge] jsapi_handle -- openUrl -- json:{url : http://www.baidu.com}

[h5-bridge] jsapi_callback -- openUrl -- json:{result : true}

[weex-bridge] jsapi_handle -- openSysBrower -- json:{url : http://www.baidu.com}

[weex-bridge] jsapi_callback -- openSysBrower -- json:{result : false}

注: [APM] [http_performance] など、関数モジュールをさらに絞り込むことができます。アプリケーション シナリオに応じて、ログ パラメータを比較的独立させることも、全体としてシールすることもできます。アクションは、touch_begin などのステータスを保持できます。特定のクラス名前、メソッド名、コード行、時間、スレッド情報は、ログの最下層で収集されます。

3. ログ収集

xlog

xlog は火星の WeChat のオープンソース ログ コンポーネントであり、ログの圧縮や暗号化などの機能を備えています。詳細な紹介: https://mp.weixin.qq.com/s/cnhuEodJGIbdodh0IxNeXQ?

ローガン

Logan は Meituan のオープンソース ログ コンポーネントであり、ログの圧縮や暗号化などの機能を備えています。詳細な紹介: https://tech.meituan.com/Logan.html

おすすめ

転載: blog.csdn.net/z119901214/article/details/103125614