Sha256: a96e36d6f8cb150082125ddc16d65618097891470da7ac8c242f4087bc278827

Contents?: true

Size: 477 Bytes

Versions: 50

Compression:

Stored size: 477 Bytes

Contents

module Qu
  module Logger
    def logger
      Qu.logger
    end

    def log_exception(exception)
      message = "\n#{exception.class} (#{exception.message}):\n  "
      message << clean_backtrace(exception).join("\n  ") << "\n\n"
      logger.fatal(message)
    end

    def clean_backtrace(exception)
      defined?(Rails) && Rails.respond_to?(:backtrace_cleaner) ?
        Rails.backtrace_cleaner.clean(exception.backtrace) :
        exception.backtrace
    end

  end
end

Version data entries

50 entries across 50 versions & 2 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.7.4 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.7.3 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.7.2 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.7.1 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.7.0 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.9 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.8 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.7 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.6 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.5 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.4 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.3 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.2 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.1 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.6.0 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.5.17 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.5.16 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.5.15 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb
classiccms-0.5.14 vendor/bundle/gems/qu-0.1.4/lib/qu/logger.rb