背景: ローカル機器とリモート機器の間でオンザフライ接続を作成するための Web アプリケーションを継承しました。最近、非常に多くの可動部分があります。アプリ自体が大幅に変更されました。開発ツールチェーンが更新されました。そして、これらの変更をサポートするために、ローカル機器とリモート機器の両方が「変更」されています。
明るい面は、デバッグ メッセージをファイルに書き込む適切なログ システムがあり、ファイルとリアルタイムのユーザー画面の両方にログを記録することです。ログ/デバッグ メカニズム全体を作り直す機会があります。
例:
- すべてのメッセージにはタイムスタンプが付けられ、重大度のプレフィックスが付けられます。
- ログはお客様用です。彼らは、彼/彼女の要求に対するシステムの応答を記録します。
- 問題を特定するログには、解決策も示されます。
- デバッグは、開発者および技術サポート向けです。それらはシステムの内部を明らかにします。
- デバッグは、それらを生成した関数や行を示します。
- 顧客は、その場でデバッグ レベルを調整して詳細度を設定できます。
質問:有用なログとデバッグを生成する、開発者として使用した、または消費者として見たベスト プラクティスは何ですか?
編集:これまでに多くの役立つ提案、ありがとう!明確にするために:私は、特定のツールよりも、何をログに記録するか、つまりコンテンツ、形式など、およびそうする理由に関心があります。
これまでに見たログの中で、最も役に立ったのはどのような点でしたか?
ご協力いただきありがとうございます!