ruby - Bundler erase logger's format? -
as long require gems bundler.require, logger doesn't work more.
require "logger" logger1 = logger.new(stderr) require 'bundler/setup' bundler.require logger2 = logger.new(stderr) logger1.info 123 logger2.info 123 output:
i, [2012-06-29t17:51:30.323356 #20774] info -- : 123 123 i don't have logger in gemfile.
source 'http://rubygems.org' gem "activesupport", "~> 3.2.6", :require => ["active_support", "active_support/core_ext"] edit: seems problem activesupport. have , logger both? suggestion?
active_support/core_ext changes default logger format logger::simpleformatter.
to old formatter need manually assign after initialization:
logger2 = logger.new(stderr) logger2.formatter = logger::formatter.new logger2.info 123 => i, [2012-06-29t13:56:07.580428 #24714] info -- : 123
Comments
Post a Comment