我们使用 Foreman 来启动开发中的所有 Web 流程。
不久前,我试图让 ruby-debugger gem 使用这个设置,但我做不到,所以我放弃了我的努力。在此过程中,我一定更改了某些设置,现在当我尝试在向本地环境发出请求时实时查看服务器日志时,什么都没有打印出来。我必须杀死工头才能看到请求的任何输出。
这真的减慢了我的开发速度,因为我必须提出请求,杀死工头以获取有关问题的信息,然后重新启动并重试。
任何想法如何让我的服务器日志在我发出请求时吐出所有内容?
我们使用 Foreman 来启动开发中的所有 Web 流程。
不久前,我试图让 ruby-debugger gem 使用这个设置,但我做不到,所以我放弃了我的努力。在此过程中,我一定更改了某些设置,现在当我尝试在向本地环境发出请求时实时查看服务器日志时,什么都没有打印出来。我必须杀死工头才能看到请求的任何输出。
这真的减慢了我的开发速度,因为我必须提出请求,杀死工头以获取有关问题的信息,然后重新启动并重试。
任何想法如何让我的服务器日志在我发出请求时吐出所有内容?
我有同样的问题。在这里解决了:
就像添加一条线一样简单
$stdout.sync = true
到您的 config/environments/development.rb 文件,然后重新启动工头。
为我工作,让我的生活更轻松。