Sha256: ea8abb2ab7f4e870af729ae138064bcf2fd913f657439d11bd281d6e8e2b7b6b
Contents?: true
Size: 1.07 KB
Versions: 17
Compression:
Stored size: 1.07 KB
Contents
class Marty::Logger include Delorean::Model delorean_fn :dllog, sig: [2, 20] do |*args| info args[0], args[1..-1] end class << self def log_event(event_name, *args) if Marty::Util.logger.respond_to?(event_name) Marty::Util.logger.send( event_name, args[0] ) end log(event_name, *args) end def debug(*args) log_event(:debug, *args) end def info(*args) log_event(:info, *args) end def warn(*args) log_event(:warn, *args) end def error(*args) log_event(:error, *args) end def fatal(*args) log_event(:fatal, *args) end def unknown(*args) log_event(:unknown, *args) end def log(type, message, details = nil) Marty::Log.write_log(type, message, details) end def with_logging(error_message, error_data) yield rescue StandardError => e error( error_message, 'message' => e.message, 'data' => error_data ) raise "#{error_message}: #{e.message}" end end end
Version data entries
17 entries across 17 versions & 1 rubygems