Tag: 日志记录

Rails Logging API

是否有一些关于登录Rails的指南? 似乎没有关于该主题的官方指南。 Rails有自己的日志API,还是内部使用Ruby日志系统? 我正在使用Rails 3。

如何单独设置Rails Cache日志级别?

由于遗留项目,我使用的是旧版的rails版本2.3.2。 我在rails应用程序中将全局log_level设置为:debug。 但是因为我们也使用Rails.cache,所以日志文件中充满了烦人的行等 缓存读取:… 缓存未命中:… 我想压制这些但不会影响其他“更有用”的信息,例如SQL日志记录。 怎么做?

从rails日志文件中提取错误信息

我正在开发5个不同的rails项目,还要重构一些(从旧的rails版本迁移到2.3) – 从日志文件中提取错误信息的最佳方法是什么,所以我可以看到所有的折旧警告,运行时错误等等在,所以我可以努力改善代码库? 你可以推荐哪些服务或库,实际上有助于rails logfile解析?

Ruby on rails日志文件太大

我偶然发现我的rails3.1日志文件非常大,大约21mb。 就大小而言,这是正常的吗? 日志文件在生产环境中的含义是什么? 此外,我可以摆脱日志吗?谢谢

如何记录ActiveResource使用的URL?

Rails ActiveResource很棒……除了一件事:据我所知,没有办法看到它在幕后使用的是什么URL。 例如,假设我有一个名为Issue的ActiveResource,用于myIssues.com/issues.xml上的web服务。 如果我做: Issue.find(:all, :params => {:page => 2}) 我希望ActiveResource可以调用: myIssues.com/issues.xml?page=2 ……但我实际上并不知道。 据我所知,ActiveResource可能已经决定它不喜欢单词“page”,所以它实际上使用: myIssues.com/issues.xml?mod_page=2 这使调试变得困难。 现在我有一种情况,如果我转到我认为 ActiveResource正在使用的URL,它的工作正常。 但是,当我实际使用ActiveResource时,它不起作用。 看到它的GETing会对此非常有帮助,所以… 有没有人知道一种方法来记录(或以其他方式输出;如果有一些resource.url方法也可以很好地工作)ActiveResource用来做它的东西的URL?

从SQL查询回溯到应用程序代码?

有没有办法找到哪一行代码在Rails开发日志中生成MySQL语句? 为了进行一些性能优化,我想找到我的应用程序的哪个部分正在创建哪些MySQL查询。 当我查看我的日志时,我看到每个网页请求都会闪烁的问题,我需要找出它们的来源。 我正在考虑在日志输出中添加一些变量,如____FILE____和____LINE____ 。 那可能吗?

如何将Rails错误记录到单独的日志文件中?

我们的生产日志很长,包含的不仅仅是错误。 我想要一个只有错误/exception的第二个日志文件。 这可能吗? 我们正在使用rails 2.x. 谢谢。

如何在Rails中查看整个HTTP请求

我有一个Rails应用程序,但经过一段时间的开发/调试后,我意识到能够在日志文件中查看整个HTTP请求非常有用 – log / development.log,而不仅仅是参数。 我还希望有一个基于用户的单独日志文件,而不是会话。 任何想法将不胜感激!

Rails记录器格式字符串配置

如何配置rails logger以其他格式输出其日志字符串? 我想获得更具信息性的内容,如: [日志级别] [时间] [消息] 调试:01-20-2008 13:11:03.00:方法调用 当我想在我的development.log中找到仅来自某个日志级别的消息(例如debug)时,这对我有用。

如何捕获EventMachine服务器上的顶级故障?

我有一个EventMachine服务器,我用monit监控。 有时会崩溃,我试图找出原因,但我不清楚如何记录所有顶级故障。 我试过这样的代码: begin EventMachine::run do EventMachine::start_server(‘0.0.0.0’, PORT, MyServer) end rescue Exception => e puts “FAILURE: #{e.class}: #{e}” end 但这似乎永远不会发现错误。 我怀疑它可能就像内存耗尽一样,我正在单独跟踪,但我仍然希望这台服务器在可能的情况下记录它的近似失败原因。