我正在从瘦切换到独角兽。到目前为止,一切正常,我的测试正在通过,但我没有在终端中获得有用的日志语句。我必须tail log/development.log
看看实际发生了什么。Rails :: Rack:LogTailer和Unicorn
我读http://dave.is/unicorn.html,并能够通过将日志转移到STDOUT来使其工作,但我希望能够获得我的开发日志文件,所以我可以在稍后使用grep
。
如何添加Rails :: Rack :: LogTailer来让我的日志在启动我的服务器后也显示出来?
也许我不需要Rails :: Rack :: LogTailer?我想在每次请求后都不需要尾随我的日志文件。
如果这是相关的......我正在运行Rails 3.2.13,Rack 1.4.5和Unicorn 4.6.2。
- 编辑 -
我尝试添加这是我config/environments/development.rb
config.middleware.insert_after(Rails::Rack::Logger, Rails::Rack::LogTailer, "/log/development.log")
结束,但似乎没有任何效果。
只是去尝试,它似乎并没有工作。当我运行我的开发服务器时,没有创建development.log文件。 – Cyrus 2013-08-09 22:32:05
奇怪,因为它适用于我:)。应该在启动rails应用程序时创建文件日志/ development.log(独角兽,该中间件与此无关)。 – radarek 2013-09-10 12:02:51
我意识到我在做一些非常愚蠢的事情。我有#config.logger = Logger.new(STDOUT) #config.logger.level = Logger.const_get(ENV ['LOG_LEVEL']?ENV ['LOG_LEVEL']。upcase:'DEBUG')in my development.rb – Cyrus 2013-09-11 07:24:24