Yeah, thanks. I found this patch, which adds formatter functionality to BufferedLogger:
http://rails.lighthouseapp.com/projects/8994/tickets/1307-bufferedlogger-should-support-message-formatting Using that as a guide, I have created a sub-class of BufferedLogger that does what I want, until/unless that makes it into a future Rails release. But now I'm stuck figuring out how to tell Rails to use my new sub-class (or an instantiation of it) of a BufferedLogger. Nothing I try to do seems to work. Setting RAILS_DEFAULT_LOGGER myself to my instantiated logger in environment.rb, no. Setting config.logger to my instantiated logger in environment.rb, no. Anyone figured out how to actually tell Rails2 to use a new logger object? (Odd that it's taken so long to get logging right in Rails.) Jonathan Frederick Cheung wrote: > On 11 Nov 2008, at 18:47, Jonathan Rochkind wrote: > >> been improved in Rails2, is there a cleaner way to do this now? >> >> In Rails1, the only good way I found to customize the logger output >> was >> to myself monkey-patch Logger at the end of environment.rb, over- >> riding >> format_message: >> > Well if you look at the source to BufferedLogger in rails 2, the add > method (which is what the rest of rails appears to be calling) just > appends the message to the buffer. (or in other words looks like you > should be overriding add on ActiveSupport::BufferedLogger or subclass > that and set config.logger to an instance of your subclass) > > Fred -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

