ロギング考
「console.log(100);でログを出力する」こと…ではなく、もっと概念的な整理がしたい 名前は適切?
どこで何が起こっているかさっぱりわからない
検証できる環境ならどこで動いていて、どういう情報を持ってるのか一行ずつprintしてみる…
できるだけデバッガを使わないで把握できるようにログ出力を頑張る
ルールが決まってない場合
不具合の追跡などが安心してできない
似たような機能AとBがあるのに、別処理&片方しかログ吐かないとかだとハマる
まあ少ないよりは…という感じ
ここまで来るとログを追跡したら何とかなるかなと思う
ディスクが枯渇するほど激しい出力はあまり遭遇したことはない
あ、でも/tmpが枯渇しそうになって危なかったことはあったかも
適切な量のログ出力
むずかしい!
わかりやすいログ、役に立つログ > オブジェクト丸々 > 意味のないログ
意味のないログ
関数が呼び出されたことを知らせる
やりがち…
せめてDEBUGにする
オブジェクト丸々
一概によくないとも言えないが…
サイズが大きくなってしまう
わかりやすいログ、役に立つログ
むずかしい!
状態の変更
やることじゃなくて結果
誰がどうなってこうなった
追跡できるように
この時の処理!でフィルタできる
時間があると助かる
呼び出し時間など
システム間通信
相手側の状態はこちらから把握しづらい
こちらからのリクエストに対するレスポンス、応答時間とかはほしい