Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
log / lib / log / write.rb
Size: Mime:
module Log::Write
  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, &levels[level] &.message_formatter)

    device.write "#{line}#{$INPUT_RECORD_SEPARATOR}"

    telemetry.record :logged, Log::Telemetry::Data.new(subject, message, level, tags, line)
  end
end