我能否在Pow中获取类似WEBrick的Rails调试输出?

17

当我使用rails / server(WEBrick)时,我的rails应用程序会将常见的调试信息(查询等)作为控制台输出。有没有办法在Pow中获取此调试输出?

谢谢

4个回答

28

您可以通过在~/Library/Logs/Pow目录下选择任意一个日志文件并使用tail -f命令来查看Pow接收到的HTTP请求。如果您想查看Pow手册中有关查看日志文件的信息,请参阅Pow手册。

如果您正在寻找Rails特定的日志文件,则它们将位于应用程序的log/目录中。例如,如果您想查看应用程序的开发日志,请切换到应用程序的根目录并运行:

tail -f log/development.log

还有less,它会给你更多的选项,但使用起来不太简单。

less -R log/development.log

接着按下ctrl-f跟踪新的输出到文件中。按下h键将会给你一个更详细的帮助菜单。


11

您也可以使用像powder这样的辅助 gem。为了显示应用程序日志,只需键入powder applog


3
binding.pry在那里可用会很棒。 - Joshua Muheim
这是最好的答案。powder不仅仅是尾随日志,它在初始尾随后提供了类似于实时rails server显示的等效功能。这与Webrick或Thin非常相似。 - Chris Beck

1

你在应用程序中看到了一个log/development.log路径吗?通常可以使用它来查看Rails内部发生的情况。测试和生产也有日志,根据应用程序运行的模式,这些日志可能也存在于您的项目中。

要访问这些日志,您应该使用终端并cd到您的应用程序,然后可以使用像tail这样的实用程序来查看日志。 tail命令的变体也会在有新内容时滚动输出,就像Rails记录器通常所做的那样。



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接