传统的日志文件分析工具(awstats,statcounter)或一般的web分析工具(google analytics,yahoo web analytics)不适合分析servlet上的流量。有没有一种好的替代方案,可以使用日志记录框架(例如log4j)来记录消息,并为这些框架编写自定义分析软件?
自从我开始使用我自己的procfile以来,我在日志中看到了毫无意义的数据(对于生产环境),比如
Feb 19 09:10:09 myapp app/web.1: Processing by PagesController#launch as */*
Feb 19 09:10:09 myapp app/web.1: Rendered devise/sessions/_signin.html.erb (4.4ms)
Feb 19 09:10:09 myapp app/web.1: Rendered pages/launch.html.erb within layouts/app
使用MS SQL server 2016时,由于锁定问题,我们会出现零星的事务超时(每2天一次)。 失败的语句是select ... (nolock) from table where id in (...,...,...,...). 活跃度很高,我们找不到问题的原因。 我的问题是:在回滚/超时的情况下,如何在日志(事件查看器、跟踪文件、文本文件等)中记录导致问题的会话运行的语句,以便我们可以弄清楚后来发生了什么? 谢谢。