mirror of
https://github.com/meineerde/rackstash.git
synced 2025-10-17 14:01:01 +00:00
Inline Message#cleanup to save one method invocation per log line
This commit is contained in:
parent
05145b400b
commit
da97e9d54e
@ -52,7 +52,8 @@ module Rackstash
|
||||
@time = dup_freeze(time)
|
||||
@progname = dup_freeze(progname)
|
||||
|
||||
@message = cleanup(message)
|
||||
message = message.inspect unless String === message
|
||||
@message = utf8_encode(message)
|
||||
|
||||
freeze
|
||||
end
|
||||
@ -76,16 +77,6 @@ module Rackstash
|
||||
|
||||
private
|
||||
|
||||
# Cleanup the message.
|
||||
#
|
||||
# @param msg [String, #inspect] A message string. If anything else than
|
||||
# a `String`, we will inspect it.
|
||||
# @return [String] the sanitized frozen message
|
||||
def cleanup(msg)
|
||||
msg = msg.inspect unless msg.is_a?(String)
|
||||
utf8_encode(msg)
|
||||
end
|
||||
|
||||
def dup_freeze(obj)
|
||||
if obj.frozen?
|
||||
obj
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user