Fri 2 Nov 2007
Small Tip: How to Enable ActiveRecord Logging in Merb
Posted by Scoundrel under Databases , DevelopmentToday I was developing one small merb application for one of our projects and needed to see ActiveRecord logging on console like I do in Rails. After a short research I’ve found out that merb_active_record plugin passes its MERB_LOGGER to AR by default so I decided to try to change merb log level and here they are - my pretty colored AR logs!
So, if you want to see ActiveRecord logs in your application in development mode, then you need to add one line to your conf/environments/development.rb file:
puts "Loaded DEVELOPMENT Environment..."
MERB_LOGGER.level = Merb::Logger::DEBUG
MERB_LOGGER.level = Merb::Logger::DEBUG
That’s it for now. Long live merb! ![]()
- Innodb Locks, ActiveRecord and acts_as_ferret Problem
- FastSessions Rails Plugin Released
- Dog-pile Effect and How to Avoid it with Ruby on Rails memcache-client Patch
- Typical Configurations Overview For Nginx HTTP(S) Reverse Proxy/Web Server
- InnoDB Recovery toolset Version 0.3 Released
2007-11-27 at 9.44 pm
I tried doing the same thing for my test env. so I could witness the SQL statements being run when I do rake specs but no success.
Any suggestions…
2008-01-27 at 11.34 pm
Thanks so much for this… it got me going on my Merb and Rails project.
2008-01-31 at 5.02 pm
FYI in Merb > 0.5 this is now
Merb.logger.level = Merb::Logger::DEBUG
2008-08-10 at 10.40 pm
Алексей, а ты где-нибудь с мербом в продакшне работал?
У меня опыт неудачный. Я от него отказался, хоть он в потенциале и получше рельс будет.
2008-08-11 at 1.12 am
@Макс: да, используем его дня разнообразных backend APIs - аналитика считается, например, дерганьем сервера аналитики по http и передачей ему нужных параметров. А он там потом (после ответа) делает нужные селекты, инсерты и тп, обновляя summary tables. И куча разных других штук. Еще делал на прошлой работе хитрый домейнерский генератор сайтов, который работал именно на монгреле (там надо было ооочень много запросов в секунду на одной машине).
А чего у вас не вышло? Что именно не получалось?
2008-08-11 at 1.13 am
@Макс: единственное, что я его с AR использую - датамаппер как-то не прижился. Хотя есть места где и AR нету - просто запросы напрямую к базе.
2008-08-11 at 6.21 am
Я отказался от мерба по двум причинам:
1. бага в одном месте вызывает ошибку в другом (ошибку, которую мерб в состоянии диагностировать)
2. диагностика ошибок на уровне бронзового века. Если чего в рельсах сломалось, мне прилетает на почту подробнейший отчет. Если чего в мербе сломалось, то все, пипец, шансов выяснить ноль целых, хрен десятых.
Датамаппер пока что в сторонке.
2008-08-11 at 6.24 am
Хотя вот aroundme.ru запущен на мербе. Но работы по проекту веду уже давно не я.