【问题标题】:View puts output generated by Rails app running on server查看由运行在服务器上的 Rails 应用程序生成的 puts 输出
【发布时间】:2014-01-31 11:40:29
【问题描述】:

所以如果我从终端运行 irb、pry 或 rake 任务,任何puts 语句都会输出到终端。

但是如何从运行在服务器上的 Rails 应用程序查看此输出(我正在使用 POW)。

我知道我可以使用记录器输出到日志并跟踪它,但是puts 输出不会被写入日志,我也不希望它在那里。

那么当代码在服务器上运行时,'puts' 语句会输出到哪里,我如何才能看到这个输出呢?

【问题讨论】:

    标签: ruby-on-rails ruby logging ruby-on-rails-4 puts


    【解决方案1】:

    在 OSX 上,看看

    ~/Library/Logs/Pow/apps/
    

    目录,里面一定有一个日志文件,和你的app-symlink同名。

    它对你有用吗?

    更新

    尝试在您的.powenv 文件中设置以下内容。

    export ENABLE_REMOTE_DEBUGGER_UNDER_POW=true
    

    【讨论】:

    • 谢谢,但我已经看过了。这些日志不包含任何 puts 输出。只是服务器日志记录,例如。 [Fri Jan 31 2014 11:27:37 GMT+0000 (GMT)] DEBUG nack worker exited
    • 您对 POW 文档的看法是正确的,但我在其中没有 puts 输出。
    • 我已经更新了我的答案,我想你必须为此设置一个标志。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 2017-10-20
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多