Skip to content

Commit 80bedea

Browse files
committed
Build and pass tags as options to logger
1 parent 4a840ae commit 80bedea

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lib/console/adapter/rails/logger.rb

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,14 @@ def silenced?(severity)
5858

5959
def add(severity, message = nil, progname = nil, &block)
6060
return if silenced?(severity)
61-
62-
super(severity, message, progname, &block)
61+
62+
options = formatter&.tag_stack&.tags.to_a.each_with_object({}) do |tag, memo|
63+
next unless tag.respond_to?(:to_hash)
64+
65+
memo.update(tag)
66+
end
67+
68+
super(severity, message, progname, **options, &block)
6369
end
6470

6571
def self.apply!(configuration: ::Rails.configuration)

0 commit comments

Comments
 (0)