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