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