Method: Cnvrg::Logger#log_error
- Defined in:
- lib/cnvrg/logger.rb
#log_error(e) ⇒ Object
76 77 78 79 80 81 82 83 84 |
# File 'lib/cnvrg/logger.rb', line 76 def log_error(e) Cnvrg::Logger.log_handler if $log.blank? return if $log.blank? bc = ActiveSupport::BacktraceCleaner.new bc.add_silencer{|line| line =~ /thor/} $log.error message: "An exception #{e.class} was logged during running", type: "error" backtrace = bc.clean(e.backtrace).slice(0,12).map.with_index{|backtrace,idx| "(#{idx}) - #{backtrace}"}.join("; ") $log.error message: e., type: "error", backtrace: backtrace end |