class Mysqlcollector::Log
Public Class Methods
new()
click to toggle source
# File lib/mysqlcollector/log.rb, line 5 def initialize @log = Logger.new(STDOUT) end
Public Instance Methods
debug(command)
click to toggle source
# File lib/mysqlcollector/log.rb, line 16 def debug(command) return false unless valid?(command) @log.debug("#{command}") if $config[:debug] end
error(error)
click to toggle source
# File lib/mysqlcollector/log.rb, line 22 def error(error) return false unless valid?(error) @log.error(error) exit 1 end
sql_error(error, sql)
click to toggle source
# File lib/mysqlcollector/log.rb, line 29 def sql_error(error, sql) return false unless valid?(error) return false unless valid?(sql) @log.error("MySQL Error: #{error}") @log.error("MySQL SQL Statement: #{sql}") exit 1 end
valid?(command)
click to toggle source
# File lib/mysqlcollector/log.rb, line 9 def valid?(command) return false if command.nil? return false if command.empty? return false unless command.is_a?(String) true end