Its worth noting that the system logs just fine, it is just my logger
messages that get stuck in the buffer.  If I run Rails.logger.flush
from the console, the messages are written correctly to the production
log.  Weird.

On Mar 11, 4:31 pm, TomRossi7 <[email protected]> wrote:
> I'm having an issue with logging when I run my Rails app in production
> mode:
>
> script/console production
> Loading production environment (Rails 2.2.2)>> Rails.logger
>
> => #<ActiveSupport::BufferedLogger:0x24e46c8 @auto_flushing=1000,
> @log=#<File:log/production.log>, @buffer={#<Thread:0x35700 run>=>["My
> logged message\n"]}, @guard=#<Mutex:0x24c0688>, @level=0>>> 
> Rails.logger.error("hello!")
> => "hello!\n"
> >> Rails.logger
>
> => #<ActiveSupport::BufferedLogger:0x24e46c8 @auto_flushing=1000,
> @log=#<File:/Users/tom/Sites/buzzsprout/log/production.log>, @buffer=
> {#<Thread:0x35700 run>=>["Mylogged message\n", "hello!\n"]},
> @guard=#<Mutex:0x24c0688>, @level=0>
>
> For some reason, messages are not being written to the log when I use
> the logger.error or logger.info methods.  They appear in the
> Rails.logger @buffer?
>
> Anyone have any ideas?
>
> Thanks!
> Tom
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to