On Wed, Oct 19, 2011 at 3:38 PM, Rhett Sutphin <[email protected]> wrote: > Hi, > > I'd like to have my DataMapper-based system log to a file with a custom > format (specifically, I'd like to include the clock time on each log message) > and do daily log rotation. The built-in logger in Ruby can do these two > things, but DataMapper::Logger can't, AFAICT. I've looked for a way to > substitute the built-in logger for DataMapper's, but that doesn't seem to be > possible. Googling has given me no suggestions. Any ideas?
It turns out to be pretty easy. Assuming you have some object with a write method, just make the following call before you do any other datamapper setup: DataMapper::Logger.new(my_logger, :debug) my_logger can then do whatever you want with the strings datamapper sends to its write method. I use log4r for the heavy lifting myself. I've never realy used the built-in logger in Ruby, so I don't know if its easier to extend it with a custom write method, or just wrap it up in your own class (that's what I do with log4r). Does that make any kind of sense? -Randy Fischer -- You received this message because you are subscribed to the Google Groups "DataMapper" 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/datamapper?hl=en.
