2012-08-31 59 views
1

我想利用內置的記錄器的一些行動和log4r的一些其他... the Guides explain that記錄儀在應用程序級別的配置文件設置,例如:我可以在Rails應用程序中使用多個日誌記錄庫嗎?

Rails.logger = Logger.new(STDOUT) 
Rails.logger = Log4r::Logger.new("Application Log") 

有沒有一種辦法在控制器或模型級別設置?

+1

[也許寫一個自定義記錄器](http://dennisbloete.de/blog/silencing-the-rails-log-on-a-per-action-basis/) - 記錄器的一些動作,Log4r for其他人,併爲其他人沉默 - 會幫助你。 –

+0

如果CustomLogger類來自Logger或log4r,我不明白這是如何工作的。此方法簡單地覆蓋默認Logger類中的方法。 – jordanpg

+0

我最終使用這個想法...做出答案,我會接受。 – jordanpg

回答

1

你總是可以編寫一個custom logger

  • 發送一切Logger的一些行動;
  • 發送所有內容至Log4r進行其他操作;
  • 和其他一切的靜音日誌記錄;
相關問題