質問: よくこういう形で非同期で何かのAPI叩いて実行すると思いますが fail句に入った時にどういう処理をしていますか? ``` $.ajax({ url: url, data: data, }).done(function(data, textStatus, jqXHR){ // do something }).fail(function(jqXHR, textStatus, errorThrown){ // do something }); ``` 開発時はconsole.logなどでデバッグしてますがリリース時には消しています。 ログをサーバに送るAPIを作成するなどした方がいいかなと思ったのですがどうでしょうか? ``` console.log(jqXHR); console.log(textStatus); console.log(errorThrown); ``` ユーザのブラウザに出力するものなのでalertなどは論外かとは思っているのですが どなたか教えてください。
回答: 基本的にはその辺の機能はGoogle AnalyticsやFirebase Analytics等に任せるのが無難な選択です。 ログはそもそも何のために必要なのかを考えて下さい。ユーザーの操作や行動パターンを集計やエラーの対処に使いたいのではないでしょうか?