我们如何看Rails开发日志?

Eth*_*han 54 ruby windows logging ruby-on-rails git-bash

我的团队成员正在Windows XP上开发Rails应用程序.我们发现,当我们运行应用程序时,无论是在NetBeans中启动它还是打开控制台并调用script/server,Rails开发日志都不会滚动.只有Webrick启动消息.该应用程序肯定在运行,但是当我们在浏览器中点击各个页面时,我们没有看到任何日志记录输出.

当我在OS X系统上查看相同的应用程序时,日志记录输出按预期工作.

我确实确保它在Rails"开发"环境中运行.

有什么想法可以抑制日志记录?

是否存在会影响它的environment.rb文件的配置参数?

Sar*_*Mei 116

查看log/目录 - 应该有一个development.log.我打赌你的输出就在那里.

如果不是,请确保该目录是可写的.

有关如何在运行时查看它:如果您安装了git bash,或者其他一些shell,例如cygwin,那么您可以打开一个shell,tail -f log/development.log并且会在日志附加内容时滚动日志.


And*_*ack 8

Rails的配置文件表明,你可能已经log_level设置为比其他的东西:debug在你的配置.

还有另一个查看请求的地方:Rails应用程序中的log/development.log文件.如果没有写任何内容,那么您的问题必须在配置中.在*nix系统上我会运行:

$ tail -f log/development.log
Run Code Online (Sandbox Code Playgroud)

并观察运行的请求.他们告诉我有一个Windows版本tail.


Tu *_* H. 6

less -R log/development.log
Run Code Online (Sandbox Code Playgroud)

我刚刚开始使用它.