class Mebla::LogSubscriber

Handles logging

Public Class Methods

logger() click to toggle source

Returns the main logger for Mebla @return [Logger]

# File lib/mebla/log_subscriber.rb, line 70
def self.logger
  Mebla::Configuration.instance.logger
end

Public Instance Methods

debug_green(msg) click to toggle source

Print a debug message to the log file

# File lib/mebla/log_subscriber.rb, line 44
def debug_green(msg)
  debug color(msg, LogSubscriber::GREEN)
end
error_red(msg) click to toggle source

Print an error message to the log file

# File lib/mebla/log_subscriber.rb, line 49
def error_red(msg)
  error color(msg, LogSubscriber::RED)
end
fatal_magenta(msg) click to toggle source

Print a fatal message to the log file

# File lib/mebla/log_subscriber.rb, line 59
def fatal_magenta(msg)
  fatal color(msg, LogSubscriber::MAGENTA)
end
info_blue(msg) click to toggle source

Print an info message to the log file

# File lib/mebla/log_subscriber.rb, line 54
def info_blue(msg)
  info color(msg, LogSubscriber::BLUE)
end
mebla_debug(event) click to toggle source

Debug message

# File lib/mebla/log_subscriber.rb, line 8
def mebla_debug(event)
  debug_green event.payload[:message]      
end
mebla_error(event) click to toggle source

Error message

# File lib/mebla/log_subscriber.rb, line 13
def mebla_error(event)
  error_red event.payload[:message]      
end
mebla_fatal(event) click to toggle source

Fatal message

# File lib/mebla/log_subscriber.rb, line 23
def mebla_fatal(event)
  fatal_magenta event.payload[:message]      
end
mebla_info(event) click to toggle source

Info message

# File lib/mebla/log_subscriber.rb, line 18
def mebla_info(event)
  info_blue event.payload[:message]      
end
mebla_unknown(event) click to toggle source

Unknown message

# File lib/mebla/log_subscriber.rb, line 33
def mebla_unknown(event)
  unknown event.payload[:message]      
end
mebla_warn(event) click to toggle source

Warning message

# File lib/mebla/log_subscriber.rb, line 28
def mebla_warn(event)
  warn_yellow event.payload[:message]      
end
warn_yellow(msg) click to toggle source

Print a warn message to the log file

# File lib/mebla/log_subscriber.rb, line 64
def warn_yellow(msg)
  warn color(msg, LogSubscriber::YELLOW)
end