Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
# Custom Logger for Rawk production log analyzer # http://ckhsponge.wordpress.com/2006/10/11/ruby-on-rails-log-analyzer-rawk/ puts "** Loading custom logger format for rawk" # For Rails < 2.0 class Logger def format_message(severity, timestamp, progname, msg) "#{msg} (pid:#{$$})\n" end end # Rails > 2.0 uses BufferedLogger module ActiveSupport class BufferedLogger def add(severity, message = nil, progname = nil, &block) return if @level > severity message = (message || (block && block.call) || progname).to_s # If a newline is necessary then create a new message ending with a newline. # Ensures that the original message is not mutated. message = "#{message} (pid:#{$$})" if RAILS_ENV=="production" message = "#{message}\n" unless message[-1] == ?\n @buffer << message auto_flush message end end end
This paste will be private.
From the Design Piracy series on my blog: