Skip to content

Commit f2537f8

Browse files
committed
Better ignore tagged logging
1 parent 3e1b3ab commit f2537f8

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

lib/code0/zero_track/logs/json_formatter.rb

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,27 @@ def chomp(message)
2929
message.strip
3030
end
3131

32+
class NoOpTagStack
33+
include Singleton
34+
35+
def push_tags(*)
36+
[]
37+
end
38+
39+
def pop_tags(*); end
40+
41+
def clear; end
42+
43+
def format_message(message)
44+
message
45+
end
46+
end
47+
3248
class Tagged < JsonFormatter
3349
include ActiveSupport::TaggedLogging::Formatter
3450

35-
def tagged(*_args)
36-
yield self # Ignore tags, they break the json layout as they are prepended to the log line
51+
def tag_stack
52+
NoOpTagStack.instance
3753
end
3854
end
3955
end

0 commit comments

Comments
 (0)