X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/dffd645c5086249fd546886df2c50f2437ac4fca..7fc2dbecd572718421d000441ccb305241e7d5ff:/config/initializers/buffered_logger.rb diff --git a/config/initializers/buffered_logger.rb b/config/initializers/buffered_logger.rb new file mode 100644 index 000000000..03d88f69c --- /dev/null +++ b/config/initializers/buffered_logger.rb @@ -0,0 +1,14 @@ +# Hack BufferedLogger to add timestamps to messages +module ActiveSupport + class BufferedLogger + alias_method :old_add, :add + + def add(severity, message = nil, progname = nil, &block) + return if @level > severity + message = (message || (block && block.call) || progname).to_s + time = Time.now + message = "[%s.%06d #%d] %s\n" % [time.strftime("%Y-%m-%d %H:%M:%S"), time.usec, $$, message.sub(/^\n+/, "")] + old_add(severity, message) + end + end +end