2010-01-22 53 views

回答

9
RAILS_DEFAULT_LOGGER.info "abc" 
14

RAILS_DEFAULT_LOGGER在Rails 3中已被棄用。以下步驟適用於Rails 3.1。

在調用initialize之前在environment.rb中設置記錄器!在您的應用程序上:

Rails.logger = Logger.new(STDOUT) 
MyServer::Application.initialize! 

然後在初始化程序中調用記錄器。

Rails.logger.info "Hello, world!" 
22

Rails的3-
在初始化只需使用Rails.logger

Rails.logger.info "blabla" 

HTH

+2

剛想快速說明很明顯,我錯過了很長一段時間g時間。要做到這一點,你需要「需要」記錄器「 – 2014-07-22 18:27:52

+1

適用於Rails 4以及 – 2016-04-25 12:56:18

-2

較早當場將 config/application.rb

require File.expand_path('../boot', __FILE__) 
require 'rails/all' 

#add this line below: 
Rails.logger = Logger.new(STDOUT) 
+0

導致development.log停止爲我工作。 – 2013-06-17 01:53:13

+0

你使用的是什麼版本的導軌? – 2013-07-03 19:33:33

相關問題