class Wovnrb::WovnLogger
Public Class Methods
error(message)
click to toggle source
# File lib/wovnrb/services/wovn_logger.rb, line 9 def error(message) instance.error(message) end
new()
click to toggle source
# File lib/wovnrb/services/wovn_logger.rb, line 14 def initialize path = Store.instance.settings['log_path'] if path begin @logger = Logger.new(path) rescue begin @logger = Logger.new('wovn_error.log') @logger.error("Wovn Error: log_path(#{path}) is invalid, please change log_path at config") rescue @logger = $stderr $stderr.puts("Wovn Error: log_path(#{path}) is invalid, please change log_path at config") end end else @logger = $stderr end end
Public Instance Methods
error(message)
click to toggle source
# File lib/wovnrb/services/wovn_logger.rb, line 41 def error(message) if @logger == $stderr @logger.puts "Wovnrb Error: #{message}" else @logger.error message end end
set_logger(logger)
click to toggle source
# File lib/wovnrb/services/wovn_logger.rb, line 33 def set_logger(logger) [:error].each do |method| raise 'not suite for logger' unless logger.respond_to? method end @logger = logger end