| 2008-06-10 15:54:49 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 884 Регистр: 2007-03-13 его блог 25 сообщ. |
Расширенное логированеи с помощью log4r |
|
Для начала инсталируем джем
Пимер подключения ДОбавляем следующие строки в environment.rb Вот пример того что мы получим http://log4r.sourceforge.net/ http://www.pigstye.net/articles/2007/02/01/log4r-and-rails http://www.martyandrews.net/blog/2007/09/logging_in_ruby_on_rails.html http://wiki.rubyonrails.org/rails/pages/HowtoConfigureLogging |
|
| log4r |
| 2008-06-08 23:18:55 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 884 Регистр: 2007-03-13 его блог 25 сообщ. |
RE: Расширенное логированеи с помощью log4r |
|
Добавляем в в начало файла envoronment.rb
Добавляем в development.rb В результате получим красивый лог |
|
| configure log4r |
| 2008-06-10 15:30:01 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 884 Регистр: 2007-03-13 его блог 25 сообщ. |
No such file to load -- log4r |
|
При попытке запустить тесты возникла следующая проблемма
Оказывается для запуска тектов надо добавить еще загрузку джемов /environment.rb |
|
| gem log4r, require log4r |
| 2008-06-10 10:56:47 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 884 Регистр: 2007-03-13 его блог 25 сообщ. |
RE: Расширенное логированеи с помощью log4r |
|
Выше приведенные конфига показали что существует проблемма при запуске script/console
По этому нашелся интересный вараинт решения Добавляем файла в директорию конфигов и вызываем его в script/server файлы которые надо добавить приатачены |
|
| Присоединенные: log4r_rails.zip [1.2 KB] |
| 2008-06-10 03:42:01 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 884 Регистр: 2007-03-13 его блог 25 сообщ. |
Rails loggger formatter |
|
Борьба с логером не закончилась на этом.
Как показало тестовое использование log4r, сто он не на столько совершенен чтобы его использовать на все 100% в продакшине, по сему было принято решение сделать маленький хак для стандартного логера, для получения желаемого вида логов. logger for rails 1.2.x < 2.0 Вынесем наш хак во внешний файл, для просторы миграции в другие приложения или его отключения. Добавим для тестового просмотра вида нашего лога в application.rb Как результат в наших логах прекрасные и понятные записи. |
|
| logger formatter, logger ror |
| 2008-06-10 08:05:18 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 884 Регистр: 2007-03-13 его блог 25 сообщ. |
pretty logs for rails 1.2 and 2.0 |
|
Вызов логера с блоком
rails 1.2.6 rails 2.0.2 И так после путем долгий патчей получилась такая версия которая работает с обеими версиями rails 1.2x and 2.0 и так подключаем app/config/environment.rb Содержимое app/lib/logger_core_ext.rb |
|
| logger format, logger rails 2.0, pretty logger rails |