Skip to content

Commit

Permalink
DRY logger formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
p committed Feb 5, 2025
1 parent 607ad2b commit 6e02e9c
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions lib/datadog/core/logger.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,23 @@ def add(severity, message = nil, progname = nil, &block)
if message.nil?
if block
super(severity, message, progname) do
"[#{self.progname}] #{where}#{yield}"
format_message(yield, where: where)
end
else
super(severity, message, "[#{self.progname}] #{where}#{progname}")
super(severity, message, format_message(progname, where: where))
end
else
super(severity, "[#{self.progname}] #{where}#{message}")
super(severity, format_message(message, where: where))
end
end

alias log add

private

def format_message(message, where:, **_)
"[#{self.progname}] (pid: #{$$}) #{where}#{message}"
end
end
end
end

0 comments on commit 6e02e9c

Please sign in to comment.