I can use the standard buffer class :
MyBufferedLogger =
ActiveSupport::BufferedLogger.new(Rails.root.join('log/my_buffered.log'))
MyBufferedLogger.info "Hello World!" # => OK
but I cannot do it using the TaggedLogging buffer class
MyTaggedLogger =
ActiveSupport::TaggedLogging.new(Rails.root.join('log/my_tagged.log'))
MyTaggedLogger.tagged("BCX") { MyTaggedLogger.info "Hello World!" } # error
NoMethodError: undefined method `add' for
#<Pathname:/Users/yves/github/local/yoogroop/log/my_tagged.log>
I guess I a wrong somewhere ....
thanks for feedback
Le lundi 19 novembre 2012 14:11:58 UTC+1, Erwin a écrit :
>
> I read the Rails doc about Tagged logger, it seems great , but I am
> missing some stuff :
>
> - where should I define the Logger class :
> Logger = ActiveSupport::TaggedLogging.new( File.join(Rails.root,
> "log", "new_logger_#{Rails.env}.log)
>
> - is it possible to define multiple Logger classes to output into
> different log files ?
> LoggerA = ActiveSupport::TaggedLogging.new( File.join(Rails.root,
> "log", "new_logger_A_#{Rails.env}.log)
> LoggerB = ActiveSupport::TaggedLogging.new( File.join(Rails.root,
> "log", "new_logger_B_#{Rails.env}.log)
>
> thanks for feedback
>
>
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/iJQU-ISEGLcJ.
For more options, visit https://groups.google.com/groups/opt_out.