独創アプリ開発日記 41日目 ロギング

今日もテキスト漫画の復旧作業を行なっていました。本日は例外発生時のロギング処理を作り込んでいました。

バグが元でエラーが発生したり、不正アクセスがあって何か問題があった際に素早く原因を特定して対処出来るよう、どのURLで、ソースコードのどの箇所で、どんなエラーが発生したのかをDBに記録しています。その際、アクセス元IPやブラウザの種類も記録するようにしています。

今、このページにアクセスすると必ずエラーが発生し、あなたのIPと使っているブラウザの種類がテキスト漫画のDBに記録されるよ!

ちなみに、macでアクセスすると以下のように記録されます。

— msg —
method=[AppHttpControllersUserController::edit] file=[/usr/apps/textmanga/app/Http/Controllers/UserController.php] line=[23] msg=[例外テスト]
— referer —
/textmanga/index.php/edit/20
— user_info —
IP:XXX.XXX.XXX.XXX Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Safari/604.1.38
— created_dt —
2017-11-23 23:36:21

サイトの規模の割には無駄にしっかりロギング

しています。

コメントを残す

メールアドレスが公開されることはありません。