audit_logger.rb 289 Bytes
class AuditLogger < Logger
  def format_message(severity, timestamp, progname, msg)
    pid, size = `ps ax -o pid,rss | grep -E "^[[:space:]]*#{Process::pid}"`.chomp.split(/\s+/).map {|s| s.strip.to_i}
    "[#{timestamp.to_formatted_s(:db)}] [#{severity}] [#{size} KB] #{msg}\n"
  end
end