Sha256: a8d2e0c912b5d6d91b8d91192533e9301f5b5a991ab8cd735bb67cc0dceb0330
Contents?: true
Size: 739 Bytes
Versions: 18
Compression:
Stored size: 739 Bytes
Contents
module Logtail # Base class for `Logtail::Events::*` # @private class Event attr_reader :message, :metadata def initialize(message, metadata) @message = message || "" @metadata = metadata || {} end # This ensures that Logtail events get logged as messages if they are passed to # the standard ::Logger. # # See: https://github.com/ruby/ruby/blob/f6e77b9d3555c1fbaa8aab1cdc0bd6bde95f62c6/lib/logger.rb#L615 def inspect message end def to_json(options = {}) metadata.to_json(options) end def to_hash metadata end alias to_h to_hash def to_msgpack(*args) metadata.to_msgpack(*args) end def to_s message end end end
Version data entries
18 entries across 18 versions & 2 rubygems