【问题标题】:Where is a log file of passenger乘客的日志文件在哪里
【发布时间】:2013-10-30 01:27:31
【问题描述】:

我的 rails 应用程序没有响应我在 nginx 中配置的地址 (No data response. Error 324 (net::ERR_EMPTY_RESPONSE))。现在我试图找出问题可能是什么。 Nginx 日志具有每个请求:

libc++abi.dylib:终止调用抛出异常 2013/10/21 15:15:30 [警报] 54636#0:工作进程 54723 在信号 6 上退出

如果我查看应用程序日志 - 没有任何变化,看起来好像乘客没有从应用程序请求某些内容。所以我想到了另一个日志文件,我可以在其中收集一些信息。

乘客在哪里找到它的日志文件?

有什么特别的吗? 或者乘客是否使用其中一个应用程序日志?

【问题讨论】:

    标签: ruby-on-rails logging nginx passenger


    【解决方案1】:

    在 Linux 中,您可以在

    下找到您的日志文件
    /var/log/nginx/access.log
    /var/log/nginx/error.log
    

    【讨论】:

      【解决方案2】:

      老问题,仅供参考:

      默认情况下,乘客日志消息会写入 Nginx 全局错误日志。

      这个作品来自一个最近的版本。在Passenger 5.0.5之前可能不适用。

      【讨论】:

      • 这完全适用于5.0.5之前的版本。适用于所有版本。
      【解决方案3】:

      我从/tmp 文件夹中获取了乘客错误日志(错误日志为.html 格式),我使用scp 命令从服务器复制到我的本地机器

      【讨论】:

      • 谢谢。这帮助我找到了包含我需要查看的日志消息的passenger-error.html 文件。
      【解决方案4】:

      Passenger 不仅将自己的日志打印到终端,还打印到日志文件。在启动期间,Passenger 会告诉您它使用的日志文件。这通常是 log/passenger.XXXX.log。 见

      https://www.phusionpassenger.com/docs/tutorials/quickstart/ruby/

      我的是[3000 是应用程序的端口号]less {app_dir}/log/passenger.3000.log

      如果乘客崩溃,它会在控制台和乘客.xxxx.log 上显示日志文件所在的目录

      [ pid=2659 ] Crash log files will be dumped to /var/tmp/passenger-crash-log.1583439070.ZfMXhF <--- ******* LOOK HERE FOR DETAILS!!! *******

      【讨论】:

        猜你喜欢
        • 2012-06-13
        • 2011-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-03
        • 1970-01-01
        • 2019-03-02
        • 1970-01-01
        相关资源
        最近更新 更多