ruby-on-rails – Puma – 使用配置文件运行服务器时显示完整日
发布时间:2020-12-17 04:39:34 所属栏目:百科 来源:网络整理
导读:我安装了puma gem,当我通过rails启动rails服务器时,我可以看到完整的输出: $rails s /Users/serj/.rvm/gems/ruby-2.2.1@email_platform/gems/htmlentities-4.3.2/lib/htmlentities/mappings/expanded.rb:465: warning: duplicated key at line 466 ignored:
我安装了puma gem,当我通过rails启动rails服务器时,我可以看到完整的输出:
$rails s /Users/serj/.rvm/gems/ruby-2.2.1@email_platform/gems/htmlentities-4.3.2/lib/htmlentities/mappings/expanded.rb:465: warning: duplicated key at line 466 ignored: "inodot" => Booting Puma => Rails 4.1.12 application starting in development on http://0.0.0.0:3000 => Run `rails server -h` for more startup options => Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) => Ctrl-C to shutdown server Puma 2.12.3 starting... * Min threads: 0,max threads: 16 * Environment: development * Listening on tcp://0.0.0.0:3000 Started GET "/templates/41" for 127.0.0.1 at 2015-08-06 14:10:32 -0400 Cache read: accont_by_domain/demo.lvh.me ({:expires_in=>86400 seconds}) Dalli::Server#connect 127.0.0.1:11211 Cache fetch_hit: accont_by_domain/demo.lvh.me ({:expires_in=>86400 seconds}) Processing by TemplatesController#show as HTML Parameters: {"id"=>"41"} User Load (1.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id",543]] 但是,当我尝试通过提供配置文件来运行puma时,我再也看不到完整的日志了: $bundle exec puma -C config/puma.rb [56872] Puma starting in cluster mode... [56872] * Version 2.12.3 (ruby 2.2.1-p85),codename: Plutonian Photo Shoot [56872] * Min threads: 1,max threads: 1 [56872] * Environment: development [56872] * Process workers: 2 [56872] * Preloading application /Users/serj/.rvm/gems/ruby-2.2.1@email_platform/gems/htmlentities-4.3.2/lib/htmlentities/mappings/expanded.rb:465: warning: duplicated key at line 466 ignored: "inodot" [56872] * Listening on tcp://0.0.0.0:3000 [56872] ! WARNING: Detected 1 Thread(s) started in app boot: [56872] ! #<Rack::MiniProfiler::FileStore::CacheCleanupThread:0x007fb58ccaa730@/Users/serj/.rvm/gems/ruby-2.2.1@email_platform/gems/rack-mini-profiler-0.9.7/lib/mini_profiler/storage/file_store.rb:47 sleep> - /Users/serj/.rvm/gems/ruby-2.2.1@email_platform/gems/rack-mini-profiler-0.9.7/lib/mini_profiler/storage/file_store.rb:65:in `sleep' [56872] Use Ctrl-C to stop [56872] - Worker 0 (pid: 56894) booted,phase: 0 [56872] - Worker 1 (pid: 56895) booted,phase: 0 [56894] 127.0.0.1 - - [06/Aug/2015:14:12:13 -0400] "GET /templates/41 HTTP/1.1" 200 45108 3.3802 [56894] 127.0.0.1 - - [06/Aug/2015:14:12:13 -0400] "GET /bootstrap-image-gallery.css?body=1 HTTP/1.1" 304 - 0.0379 [56894] 127.0.0.1 - - [06/Aug/2015:14:12:13 -0400] "GET /jquery.ui.autocomplete.css?body=1 HTTP/1.1" 304 - 0.0427 ... 有没有办法像rails一样显示日志?我希望在不运行其他命令的情况下拥有与rails s相同的行为.可能吗? 我的美洲狮配置: workers Integer(ENV['WEB_CONCURRENCY'] || 2) threads_count = Integer(ENV['MAX_THREADS'] || 1) threads threads_count,threads_count preload_app! rackup DefaultRackup port ENV['PORT'] || 3000 environment ENV['RACK_ENV'] || 'development' on_worker_boot do # Worker specific setup for Rails 4.1+ # See: https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server#on-worker-boot ActiveRecord::Base.establish_connection end 解决方法
日志位于log /< rails env> .log中.所以你可以(在一个单独的选项卡/窗口中)运行:
tail -f log/development.log 你会看到你的所有输出.如果你想将rails的输出合并到puma日志中,你可以随时将rails记录到STDOUT: config.logger = Logger.new(STDOUT) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- OCP-V13-027
- PostgreSQL中多个数组的交集
- C语言正则表达式的使用
- 在SQLite中使用Case更新命令
- 【正则】验证邮箱正则表达式
- ruby-on-rails – Rails:如何测试before_save回调
- There is no type initializer in Swift----One answer is
- objective-c – 如何修复错误格式指定类型’char *’但参数
- c# – BackgroundWorker RunWorkerCompletedEventArgs.Canc
- c# – 如何使用Kendo UI Grid与ToDataSourceResult(),IQuer