10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/mu/logging/colored_log_formatter.rb', line 10
def self.format_log(_severity, datetime, _progname, data)
event = data.delete('event') || data.delete(:event)
duration = data.delete('duration') || data.delete(:duration)
sql = data.delete('sql') || data.delete(:sql)
str = [
"\e[35m[#{datetime.strftime('%T.%L')}]\e[0m", "\e[32m#{event}\e[0m", data.map { |k, v| ["\e[34m#{k}\e[0m", v].join('=') }.join(' ') ].join(' ')
str << " \e[31m(#{duration.to_f.round(2)}ms)\e[0m" if duration str << "\n" << sql if sql
str << "\n"
end
|