lib/boty/logger.rb in boty-0.1.0 vs lib/boty/logger.rb in boty-0.1.1
- old
+ new
@@ -15,10 +15,20 @@
def logger
Logger.adapter
end
+ def log_error(error, message)
+ logger.error do
+ "#{message}\n#{error.message}"
+ end
+
+ logger.debug do
+ error.backtrace.reduce("") { |a, e| a << "#{e}\n" }
+ end
+ end
+
class Multi < ::Logger
def initialize(adapters)
@adapters = adapters
end
@@ -36,11 +46,11 @@
end
class Memory < ::Logger
attr_reader :logs
- def initialize(*args)
+ def initialize(*)
@logs = []
end
def add(*args, &block)
@logs << if block_given?
@@ -50,10 +60,11 @@
end
end
end
class Null < ::Logger
- def initialize(*args); end
- def add(*args, &block); end
+ def initialize(*); end
+
+ def add(*, &block); end
end
end
end