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}"