5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/harness/logger.rb', line 5
def self.log(ttid: nil, level:, message:, error_class: nil, error_message: nil, error_backtrace: nil)
puts "[#{MicroserviceHarness.configuration.service_name}] [#{Time.now}] [#{level}] [#{ttid}] #{message} #{error_class} #{error_message} #{error_backtrace}"
event_type = "#{MicroserviceHarness.configuration.service_name}.log"
event_data = {
logged_ttid: ttid, level: level,
message: message,
error_class: error_class,
error_message: error_message,
error_backtrace: error_backtrace
}
MicroserviceHarness::Producer.instance.send_message(ttid: SecureRandom.uuid, event_type: event_type, event_data: event_data)
end
|