Module: MongoLogsOnRoids::ColorizeCommandLog

Defined in:
lib/mongo_logs_on_roids/colorize_command_log.rb

Constant Summary collapse

CLEAR =
"\e[0m"
BOLD =
"\e[1m"
BLACK =
"\e[30m"
RED =
"\e[31m"
GREEN =
"\e[32m"
YELLOW =
"\e[33m"
BLUE =
"\e[34m"
MAGENTA =
"\e[35m"
CYAN =
"\e[36m"
WHITE =
"\e[37m"

Instance Method Summary collapse

Instance Method Details

#failed(event) ⇒ Object



28
29
30
31
32
# File 'lib/mongo_logs_on_roids/colorize_command_log.rb', line 28

def failed(event)
  if logger.debug?
    log_debug("#{prefix(event)} | #{RED}FAILED#{BLUE} | #{YELLOW}#{event.message}#{BLUE} | #{'%.3f' % (event.duration*1000)}ms")
  end
end

#started(event) ⇒ Object



16
17
18
19
20
# File 'lib/mongo_logs_on_roids/colorize_command_log.rb', line 16

def started(event)
  if logger.debug?
    log_debug("#{prefix(event)} | #{MAGENTA}STARTED#{BLUE} | #{format_command(event.command)}")
  end
end

#succeeded(event) ⇒ Object



22
23
24
25
26
# File 'lib/mongo_logs_on_roids/colorize_command_log.rb', line 22

def succeeded(event)
  if logger.debug?
    log_debug("#{prefix(event)} | #{BOLD}#{GREEN}SUCCEEDED#{CLEAR}#{BLUE} | #{'%.3f' % (event.duration*1000)}ms")
  end
end