module Log::Write
Public Instance Methods
puts(message)
click to toggle source
# File lib/log/write.rb, line 17 def puts(message) device.write(message) end
write(message, level, tags)
click to toggle source
# File lib/log/write.rb, line 3 def write(message, level, tags) message = message.to_s if message.length == 0 message = '(empty log message)' end line = Log::Format.line(message, clock.iso8601(precision: 5), subject, level, device, &levels[level] &.message_formatter) puts "#{line}#{$INPUT_RECORD_SEPARATOR}" telemetry.record :logged, Log::Telemetry::Data.new(subject, message, level, tags, line) end