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 / telemetry.rb
Size: Mime:
module Log::Telemetry
  class Sink
    include ::Telemetry::Sink

    record :logged
  end

  Data = Struct.new :subject_name, :message, :level, :tags, :line

  def self.sink
    Sink.new
  end

  module Register
    def register_telemetry_sink(logger)
      sink = Log::Telemetry.sink
      logger.telemetry.register sink
      sink
    end
  end
end