我目前在工作中使用Rails v2.3.5,对于语言和框架我都很新。我需要做的是在用户每次请求网页时(用户的IP地址,访问的URL,访问日期和时间以及页面呈现时间)捕获某些信息并将其存储在数据库中。如何拦截来自Rails记录器的信息?
我注意到所有这些信息都包含在默认的Rails日志文件中,但我试图避免必须解析日志文件来收集这些信息。我想要的是一些钩住记录器并拦截这些信息的方式,或者扩展记录器并使用我的扩展版本而不是默认的Rails(ActiveSupport :: BufferedLogger)。
也许有其他解决方案不需要日志?
在此先感谢。
如果可能,请升级到Rails 2.3.14以避免[严重安全问题](https://groups.google.com/forum/?fromgroups#!topic/rubyonrails-security/dUaiOOGWL1k)。 – tadman