lib/cryptum/log.rb in cryptum-0.0.418 vs lib/cryptum/log.rb in cryptum-0.0.419
- old
+ new
@@ -41,12 +41,12 @@
case level
when :debug
logger.level = Logger::DEBUG
when :error
- exit_gracefully = true
logger.level = Logger::ERROR
+ exit_gracefully = true unless driver_name == 'cryptum-repl'
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
@@ -85,12 +85,12 @@
log_event = "session: #{session}, "
log_event += "symbol: #{symbol}"
end
if msg.instance_of?(Interrupt)
- log_event += ' => CTRL+C Detected...Exiting Session.'
logger.level = Logger::WARN
- exit_gracefully = true
+ log_event += ' => CTRL+C Detected...Exiting Session.'
+ exit_gracefully = true unless driver_name == 'cryptum-repl'
else
log_event += " => #{msg}"
if msg.respond_to?('backtrace') && !msg.instance_of?(Errno::ECONNRESET)
log_event += " => \n\t#{msg.backtrace.join("\n\t")}"
log_event += "\n\n\n"