lib/cryptum/log.rb in cryptum-0.0.424 vs lib/cryptum/log.rb in cryptum-0.0.425

- old
+ new

@@ -24,13 +24,17 @@ # Define Date / Time Format datetime_str = '%Y-%m-%d %H:%M:%S.%N%z' # Always append to log file - log_file_path = '/tmp/cryptum.log' - log_file_path = "/tmp/cryptum-ai-#{session}-#{symbol}.json" if level == :learning - log_file = File.open(log_file_path, 'a') + if level == :learning + log_file_path = "/tmp/cryptum-ai-#{session}-#{symbol}.json" if level == :learning + log_file = File.open(log_file_path, 'w') + else + log_file_path = '/tmp/cryptum.log' + log_file = File.open(log_file_path, 'a') + end # Leave 10 "old" log files where # each file is ~ 1,024,000 bytes logger = Logger.new( log_file, @@ -67,20 +71,15 @@ level_error += ":info\n:warn\n:unknown\n:fatal\n:error\n:debug" raise level_error end if level == :learning - logger.formatter = proc do |_severity, datetime, progname, json_msg| - date = datetime.strftime(datetime_str) + log_event = msg + logger.formatter = proc do |_severity, _datetime, _progname, json_msg| JSON.pretty_generate( - date: date, - session: session, - symbol: symbol, - progname: progname, - msg: json_msg + learning_data: json_msg ) end - log_event = msg else log_event = "driver: #{driver_name}" if event_history.respond_to?('order_book') log_event += ", session: #{session}, " log_event += "symbol: #{symbol}"