Skip to content

Commit cecbda7

Browse files
committed
Adding of trans_id and log_uuid to MsgObject for Trace Linking
Signed-off-by: Jedi Ballono <jballono@stackify.com>
1 parent b6ab12b commit cecbda7

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

lib/stackify/logger_client.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def is_correct_log_level? level
5151
current_level >= config_level
5252
end
5353

54-
def log_message_task level, msg, call_trace, id=nil
54+
def log_message_task level, msg, call_trace, trans_id=nil, log_uuid=nil
5555
Stackify::ScheduleTask.new ({limit: 1}) do
5656
if %w(error fatal).include?(level)
5757
ex = if ruby_exception?(msg) && msg.class != Class
@@ -63,16 +63,16 @@ def log_message_task level, msg, call_trace, id=nil
6363
e
6464
end
6565
ex = StackifiedError.new(ex, binding())
66-
Stackify.msgs_queue << Stackify::MsgObject.new(level, ex.message, caller[0], id, ex).to_h
66+
Stackify.msgs_queue << Stackify::MsgObject.new(level, ex.message, caller[0], trans_id, log_uuid, ex).to_h
6767
else
68-
Stackify.msgs_queue << Stackify::MsgObject.new(level, msg, caller[0], id).to_h
68+
Stackify.msgs_queue << Stackify::MsgObject.new(level, msg, caller[0], trans_id, log_uuid).to_h
6969
end
7070
end
7171
end
7272

73-
def log_exception_task level, ex, id=nil
73+
def log_exception_task level, ex, trans_id=nil, log_uuid=nil
7474
Stackify::ScheduleTask.new ({limit: 1}) do
75-
Stackify.msgs_queue << Stackify::MsgObject.new(level, ex.message, caller[0], id, ex).to_h
75+
Stackify.msgs_queue << Stackify::MsgObject.new(level, ex.message, caller[0], trans_id, log_uuid, ex).to_h
7676
end
7777
end
7878

lib/stackify/utils/msg_object.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
module Stackify
22
class MsgObject
3-
def initialize level, msg, caller_str, id=nil, ex=nil
4-
@level, @msg, @caller_str, @ex = level, msg, caller_str, ex, @id = id
3+
def initialize level, msg, caller_str, trans_id=nil, log_uuid=nil, ex=nil
4+
@level, @msg, @caller_str, @ex = level, msg, caller_str, ex, @trans_id = trans_id,
5+
@log_uuid = log_uuid
56
end
67

78
def to_h
8-
details = {
9+
{
10+
'id' => @log_uuid,
911
'Msg' => @msg.to_s,
1012
'data' => nil,
1113
'Ex' => @ex.try(:to_h),
1214
'Level' => @level.to_s.upcase!,
1315
#'Tags' => %w(ruby rails),
1416
'EpochMs' => Time.now.to_f * 1000,
1517
'Th' => Thread.current.object_id.to_s,
16-
'TransID' => Stackify::EnvDetails.instance.request_details.try{ |d| d['uuid'] },
18+
'TransID' => @trans_id,
1719
'SrcMethod' => Stackify::Backtrace.method_name(@caller_str),
1820
'SrcLine' => Stackify::Backtrace.line_number(@caller_str)
1921
}
20-
details['Id'] = @id if @id
21-
return details
2222
end
2323
end
2424
end

0 commit comments

Comments
 (0)