gpt4 book ai didi

ruby-on-rails - 生产日志是空白的?

转载 作者:行者123 更新时间:2023-12-04 15:22:34 25 4
gpt4 key购买 nike

我的美洲狮配置:

path = Dir.pwd + "/tmp/puma/"

threads 0,20
environment "production"
daemonize true
drain_on_shutdown true

bind "unix://" + path + "socket/puma.sock"
pidfile path + "pid/puma.pid"
state_path path + "pid/puma.state"

我的环境/production.rb
MyApp::Application.configure do    
config.log_level = :debug
end

我启动我的服务器:
starkers@ubuntu:~/Desktop/myspp$ pumactl -F config/puma.rb start
=> Booting Puma
=> Rails 4.0.2 application starting in production on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
config.eager_load is set to nil. Please update your config/environments/*.rb files accordingly:

* development - set it to false
* test - set it to false (unless you use a tool that preloads your test environment)
* production - set it to true

Puma 2.8.2 starting...
* Min threads: 0, max threads: 16
* Environment: production
* Listening on tcp://0.0.0.0:3000

我浏览我的应用程序。我的 log/production.log 是空白的。不知道为什么?

目录访问是 0777在我的应用程序中。

不知道是什么原因造成的。真的需要日志(显然)。在本地和远程发生,所以这与我的配置有关。但是我不确定是什么配置。 puma/ubuntu/rails 中是否有任何可能导致此问题的内容?

development.log 完美运行。 我已将我的 development.rb 复制粘贴到我的 production.rb 文件中。字面意思相同。好的?相同的 development.rb 和生产 .rb 然而:
RAILS_ENV=development rails s

填充 development.log


RAILS_ENV=production rails s

使 production.log 像 Kim Kardashian 的脑袋一样空。

最佳答案

套装bind在配置文件的末尾:

path = Dir.pwd + "/tmp/puma/"

threads 0,20
environment "production"
daemonize true
drain_on_shutdown true

pidfile path + "pid/puma.pid"
state_path path + "pid/puma.state"
bind "unix://" + path + "socket/puma.sock"

我使用命令 pumactl -F config/puma.rb start启动服务器(我想没有区别,但无论如何)。

我建议使用 #{}对于路径:
pidfile "#{path}pid/puma.pid"
state_path "#{path}pid/puma.state"
bind "unix://#{path}socket/puma.sock"

但这是你的选择。

希望它有所帮助(对我来说,您的配置也不起作用)。

您还可以添加 Puma 日志:
stdout_redirect "#{Dir.pwd}/log/puma.stdout.log", "#{Dir.pwd}/log/puma.stderr.log"

bind 之前添加这一行.

关于ruby-on-rails - 生产日志是空白的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23402649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com