Sha256: 41b81bc99669cad4b9dce1f046d152425ab0765d4d83595deb4a6f959ef8b888

Contents?: true

Size: 357 Bytes

Versions: 21

Compression:

Stored size: 357 Bytes

Contents

module Berkshelf
  module Mixin
    module Logging
      def log
        Berkshelf::Logger
      end

      # Log an exception and it's backtrace to FATAL
      #
      # @param [Exception] ex
      def log_exception(ex)
        log.fatal("#{ex.class}: #{ex}")
        log.fatal(ex.backtrace.join("\n")) unless ex.backtrace.nil?
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
berkshelf-2.0.18 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.17 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.16 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.15 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.14 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.13 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.12 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.11 lib/berkshelf/mixin/logging.rb
berkshelf-3.0.0.beta3 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.10 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.9 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.8 lib/berkshelf/mixin/logging.rb
berkshelf-3.0.0.beta2 lib/berkshelf/mixin/logging.rb
berkshelf-3.0.0.beta1 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.7 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.6 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.5 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.4 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.3 lib/berkshelf/mixin/logging.rb
berkshelf-2.0.1 lib/berkshelf/mixin/logging.rb