[英]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.