我工作的一个Rails 4项目,我似乎无法做任何事情出现在我的开发日志当我打电话Rails.logger.debug "test"
我试着在网上搜索,但我觉得我的天堂”牛逼取得了很大的进展。我如何去建立一个记录器,并告诉它在我的开发日志文件中写?Rails中使用记录仪4
任何帮助将不胜感激。
我工作的一个Rails 4项目,我似乎无法做任何事情出现在我的开发日志当我打电话Rails.logger.debug "test"
我试着在网上搜索,但我觉得我的天堂”牛逼取得了很大的进展。我如何去建立一个记录器,并告诉它在我的开发日志文件中写?Rails中使用记录仪4
任何帮助将不胜感激。
我想你应该在你的方法这样使用它。结帐section 2.3这里
def your_method
logger.debug "This is from debug"
logger.info "This is from info"
end
如果你想在一个普通老式Ruby对象或ServiceObject
使用Rails.logger
,那么你将需要手动包括它:
class MyService
def initialize(foo)
@logger = Logger.new(STDOUT)
@foo = foo
end
def call
do_something
end
private
def do_something
@logger.debug { "do_something called! With #{@foo.class} class" }
end
end
结果:
MyService.new(Bar.new).call
# [2018-01-27T00:17:22.167974 #57866] DEBUG -- : do_something called! With Bar