Sha256: 4da56f754b23b43504cfb27517e315de61b9cd8b26a70df8bf18c5054e92e1ac

Contents?: true

Size: 719 Bytes

Versions: 34

Compression:

Stored size: 719 Bytes

Contents

class Marty::Logger
  include Delorean::Model

  def self.method_missing(m, *args, &block)
    return super unless
      [:debug, :info, :warn, :error, :fatal, :unknown].include?(m)

    Marty::Util.logger.send(m, args[0]) if Marty::Util.logger.respond_to?(m)
    log(m, *args)
  end

  def self.log(type, message, details = nil)
    Marty::Log.write_log(type, message, details)
  end

  def self.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

  delorean_fn :dllog, sig: [2, 20] do |*args|
     info args[0], args[1..-1]
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
marty-6.1.0 lib/marty/logger.rb
marty-5.2.0 lib/marty/logger.rb
marty-5.1.4 lib/marty/logger.rb
marty-5.1.3 lib/marty/logger.rb
marty-5.1.2 lib/marty/logger.rb
marty-5.1.1 lib/marty/logger.rb
marty-5.1.0 lib/marty/logger.rb
marty-3.1.0 lib/marty/logger.rb
marty-3.0.1 lib/marty/logger.rb
marty-4.0.0.rc2 lib/marty/logger.rb
marty-3.0.0 lib/marty/logger.rb
marty-2.9.3 lib/marty/logger.rb
marty-2.9.2 lib/marty/logger.rb
marty-2.9.1 lib/marty/logger.rb
marty-2.8.0 lib/marty/logger.rb
marty-2.7.3 lib/marty/logger.rb
marty-2.7.2 lib/marty/logger.rb
marty-2.7.1 lib/marty/logger.rb
marty-2.7.0 lib/marty/logger.rb
marty-2.6.8 lib/marty/logger.rb