Ruby On Rails in UA/Rails plugins и фичи/Расширенное логированеи с помощью log4r/RE: Расширенное логированеи с помощью log4r

09 июня 2008, 02:18   RE: Расширенное логированеи с помощью log4r
admin
Ruslan Voloshin
Живет: Odessa,UKR
Сообщений: 2441
Рейтинг: 616.0
Рег: 13 марта 2007
Его блог
  •  
Добавляем в в начало файла envoronment.rb require "log4r" include Log4r Добавляем в development.rb formatter = Log4r::PatternFormatter.new(:pattern => "[%l][%c] (%d) | %M |") Log4r::StderrOutputter.new('console', :formatter => formatter) Log4r::FileOutputter.new('devel_log', :filename=>"#{RAILS_ROOT}/log/development.log", :trunc=>false, :formatter => formatter) Log4r::Logger.new('App').add('console') Log4r::Logger.new('App').add('devel_log') RAILS_DEFAULT_LOGGER = Log4r::Logger.new('App::Rails') В результате получим красивый лог [DEBUG][Rails] (2008-03-04 16:13:35) | SQL (0.001283) SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = 'products'::regclass AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum |
Операции с WM | SEO консультации