Monkey patch ActiveRecord::Base or your base class and override logger
def logger
@logger = BufferedLogger.new('name')
end
On 30 apr, 10:09, Tim Haines <[email protected]> wrote:
> Hi Ivan,
>
> Thanks - I thought I was probably missing a detail. That will put my
> own log statements into a new log. But what I'm aiming for is to get
> AR generated log statements into the separate log file also. Without
> interfering with whatever other code is running concurrently.
>
> Cheers,
>
> Tim.
>
> On Apr 30, 4:57 pm, Ivan Porto Carrero <[email protected]> wrote:
>
> > I guess it would be something like
>
> > sprinter_log = BufferedLogger.new("sprinter_runner.log")
>
> > sprinter_log.log('yay I'm logging')
>
> > On 30 apr, 06:37, Tim Haines <[email protected]> wrote:
>
> > > Hi there,
>
> > > I'm wondering if there's a way to have any log statements generated
> > > from a specific method on a model get logged into a separate file from
> > > the normal development/production log files?
>
> > > i.e. I want the whole app to log as normal, apart from the
> > > Sprinter.run_often method, which I'd like to log to
> > > sprinter_running.log
>
> > > Cheers,
>
> > > Tim.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---