lib/cryptum/log.rb in cryptum-0.0.414 vs lib/cryptum/log.rb in cryptum-0.0.415

- old
+ new

@@ -10,10 +10,12 @@ level = opts[:level].to_s.downcase.to_sym msg = opts[:msg] which_self = opts[:which_self].to_s event_history = opts[:event_history] + driver_name = File.basename($PROGRAM_NAME) + # Only attempt to exit gracefully if level == :error exit_gracefully = false if event_history.respond_to?('order_book') session = event_history.order_book[:path].split('/').first @@ -41,17 +43,20 @@ when :debug logger.level = Logger::DEBUG when :error exit_gracefully = true logger.level = Logger::ERROR - puts "\nERROR: See #{log_file_path} for more details." + puts "\nERROR: See #{log_file_path} for more details." if driver_name == 'cryptum-repl' when :fatal # This is reserved for the Cryptum::UI::Exit module # if the Interrupt or StandardError exceptions are # triggered. This prevents infintely attempting to # exit if something in the module fails. logger.level = Logger::FATAL - puts "\nFATAL ERROR: Event history cannot be saved. See #{log_file_path} for more details." + if driver_name == 'cryptum-repl' + puts "\nFATAL ERROR: Event history cannot be saved." + puts "See #{log_file_path} for more details." + end when :info, :learning logger.level = Logger::INFO when :unknown logger.level = Logger::UNKNOWN when :warn