私は Catalyst (Perl 用の MVC フレームワーク) を使用していますが、この質問はおそらくすべての MVC フレームワークに当てはまります。
今までは、訪問者に関する統計 (ユーザー エージェント、アクセスした URL、時間など) を取得するために Apache ログ ファイルを使用していました。しかし、MVC フレームワークに移行した今、これでは不十分だと思います。たとえば、/1/foo と /1/bar へのリクエストが同じ場合、ログにのみ /1/ を表示したいと考えています。
そのため、統計用に独自のログ ファイルを生成する最善の方法は何かと考えています。アプリケーションの別のログ ファイルとして扱う必要がありますか?
これらの統計はいつでもログに記録できます。理想的には、ページがユーザーに送信された後にログに記録されるため、ログに必要な追加の時間が感じられません。