繁体   English   中英

如何在 Ruby on Rails 守护进程中查看服务器日志?

[英]How can I see server logs in Ruby on Rails daemon way?

现在我正在我的 EC2 实例(AWS)上以守护进程的方式运行一个 Ruby on Rails 应用程序......

"bundle exec rails server -e production -d"

在这种情况下,我不确定如何查看服务器日志。 实际上, logs/目录中没有任何日志文件。 如果您有任何想法或提示,请告诉我。

谢谢。

tail -f log-path/*

在/var/log文件夹下找到ec2实例中的日志文件夹

找到确切的路径并替换日志路径

由于使用的是彪马,你需要STDOUT和STDERR重定向到特定文件如图所示这里

# Redirect STDOUT and STDERR to files specified. The 3rd parameter
# ("append") specifies whether the output is appended, the default is
# "false".
#
stdout_redirect '/u/apps/lolcat/log/stdout', '/u/apps/lolcat/log/stderr'
stdout_redirect '/u/apps/lolcat/log/stdout', '/u/apps/lolcat/log/stderr', true

使用此 gem,您可以在浏览器中读取日志: https : //github.com/igorkasynchuk/sweet_staging

此外,在简单的控制台中执行 ruby​​ 代码并调用 unix 命令

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM