#ruby-on-rails #logging #grep #tail
#ruby-on-rails #ведение журнала #grep #хвост
Вопрос:
Во время разработки приложений Ruby on Rails у меня постоянно отслеживается журнал разработки tail -f log/development.log
.
Я начал разрабатывать в Rails только несколько недель назад, поэтому я не знаю, всегда ли в журнале отображалось так много записей, но я считаю, что ресурсы были добавлены совсем недавно в 3.1. В любом случае, это пример моего development.log
вызова for a page:
Started GET "/assets/reset.css?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 0000 2011
Served asset /reset.css - 304 Not Modified (1ms)
Started GET "/assets/style.css?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 0000 2011
Served asset /style.css - 304 Not Modified (0ms)
Started GET "/assets/application.css?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 0000 2011
Started asset /application.css - 304 Not Modified (0ms)
Started GET "/assets/application.js?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 0000 2011
Served asset /application.js - 200 OK (1ms)
На самом деле есть еще несколько попыток, но я думаю, вы поняли, что это занимает много места со всеми новыми строками между каждым запросом GET. Я также удаляю все неиспользуемые файлы scss и coffee, которые Rails создает при использовании generate
.
Я просто хочу видеть все вызовы базы данных и фактические вызовы страниц в моем development.log
, когда я tail
это делаю.
Мне было интересно, знает ли кто-нибудь способ остановить Rails, регистрирующий эти события, или если есть | grep
способ исключить все, что связано с активами.
Помощь очень приветствуется, спасибо.
Ответ №1:
В вашем config/environments/development.rb
наборе
config.assets.debug = false
Комментарии:
1. очевидно, что это должно помочь, но я все еще начинаю ПОЛУЧАТЬ «/assets/application.js » для 127.0.0.1 в Пн Апр 09 00:16:01 0300 2012 Обслуживаемый актив /application.js — 304 Не модифицировано (200 мс) что может быть не так? (я дважды перезапускал сервер)
2. Когда режим отладки выключен, sprockets объединяет файлы ресурсов, поэтому вы будете получать сообщения журнала только для
application.js
иapplication.css
, а не для всех файлов в каталоге assets .