Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 捆绑机擦除记录器';s格式?_Ruby_Logging_Activesupport - Fatal编程技术网

Ruby 捆绑机擦除记录器';s格式?

Ruby 捆绑机擦除记录器';s格式?,ruby,logging,activesupport,Ruby,Logging,Activesupport,只要我需要Bundler.require提供的gems,我的记录器就不能再正常工作了 require "logger" logger1 = Logger.new(STDERR) require 'bundler/setup' Bundler.require logger2 = Logger.new(STDERR) logger1.info 123 logger2.info 123 输出: I, [2012-06-29T17:51:30.323356 #20774] INFO -- : 1

只要我需要Bundler.require提供的gems,我的记录器就不能再正常工作了

require "logger"
logger1 = Logger.new(STDERR)

require 'bundler/setup'
Bundler.require
logger2 = Logger.new(STDERR)

logger1.info 123
logger2.info 123
输出:

I, [2012-06-29T17:51:30.323356 #20774]  INFO -- : 123
123
我的
Gemfile
中甚至没有
logger

source 'http://rubygems.org'

gem "activesupport", "~> 3.2.6", :require => ["active_support", "active_support/core_ext"]
编辑
问题似乎来自
ActiveSupport
。我可以把它和
Logger
都要吗?有什么建议吗?

active\u support/core\u ext
将默认记录器格式更改为
logger::simpleformter

要恢复旧的格式化程序,只需在初始化后手动分配它:

logger2 = Logger.new(STDERR)
logger2.formatter = Logger::Formatter.new

logger2.info 123
=> I, [2012-06-29T13:56:07.580428 #24714]  INFO -- : 123