Sha256: 138a0fdcb7dfc00b85814bbd4ff9745203da39932b42881f6ef2bec068bf9cde
Contents?: true
Size: 714 Bytes
Versions: 17
Compression:
Stored size: 714 Bytes
Contents
require 'logger' require 'dotenv' Dotenv.load module Supergood class Logger < Logger def initialize(api, config, header_options) super(STDOUT) @api = api @config = config @header_options = header_options end def error(data, error, msg) super(error) @api.post_errors( { error: error.backtrace.join('\n'), message: msg, payload: { config: @config, data: data, packageName: 'supergood-rb', packageVersion: Supergood::VERSION } } ) end def debug(payload) if(ENV['SUPERGOOD_LOG_LEVEL'] == 'debug') super end end end end
Version data entries
17 entries across 17 versions & 1 rubygems