我使用 Catalyst(Perl 的 MVC 框架),但这个问题可能适用于所有 MVC 框架。
到目前为止,我使用 Apache 日志文件来获取有关访问者的统计信息:用户代理、访问的 URL、时间等。但是现在我转向 MVC 框架,我认为这还不够。例如,如果对 /1/foo 和 /1/bar 的请求对我来说是相同的,我只想在我的日志中显示 /1/。
所以我想知道生成我自己的统计日志文件的最佳方法是什么。我应该把它当作我的应用程序中的另一个日志文件吗?
这些统计数据可以随时记录。理想情况下,它们会在页面发送给用户后被记录,因此不会感觉到记录所需的额外时间。