web-dev-qa-db-ja.com

クライアント側のエラーをファイルに記録することは良い習慣ですか

基本的に、Webアプリケーションのクライアント側(TypeScript/angularなど)で発生するエラーをファイルに記録して永続化することをお勧めしますか?

または別の方法で質問できる場合:クライアント側でキャッチしたエラー/例外をどうすればよいですか? (何か悪いことが起こったことをユーザーに視覚的に表示する以外に)

私が目にするほとんどのロギング記事は、コンソールへのロギングについてのみ話します。

ありがとうございました。

2
Uentee

したがって、最初に(可能な場合)クライアントが生成したエラーをサーバーに記録する必要があります。これはオフラインのものでは常に可能とは限りませんが、接続がある場合、エラーは通常サーバーに戻り、将来のリリースでそれらを識別して修正できるようにする必要があります。

サーバーログは通常、アプリケーションの観点からstderrまたはstdoutに移動する必要があり、サーバーはそれらを適切なファイルまたはロギングサブシステム(syslogなど)に転送して集約します。

クライアントコンソールへのロギングは、通常、開発でのみ役立ちます。通常、ブラウザからクライアントファイルシステムにアクセスすることはできません。そのため、クライアントサイドファイルへのロギングは、いくつかのインストール可能なアプリケーション。

5
Paul