在Ruby on Rails中使用Docker时控制台不会显示

我一直在试图使用Docker进行开发,它工作得很好,但让我恼火的事情之一是无法看到控制台打印。

Rails服务器(完全相同的应用程序):

Started GET "/" for ::1 at 2015-10-14 22:18:28 +0200 Processing by PagesController#home as HTML foobar Rendered pages/home.html.erb within layouts/home (0.0ms) Completed 200 OK in 20ms (Views: 19.7ms | ActiveRecord: 0.0ms) 

泊坞窗:

 Started GET "/" for 192.168.99.1 at 2015-10-14 20:18:44 +0000 Processing by PagesController#home as HTML Rendered pages/home.html.erb within layouts/home (0.1ms) Completed 200 OK in 179ms (Views: 177.6ms | ActiveRecord: 0.0ms) 

这些日志来自我的容器中的日志/ development.log文件。

有没有其他人遇到过这个? 如何解决这个问题? 干杯!

我注意到,这不是Docker与非Docker项目相关的问题。 使用WEBrick时,日志logging工具(如putsprint将显示在控制台中,但不会添加到日志文件中。

解决scheme是通过使用logger.info()来代替。