Module: Lumberjack::DataDog

Defined in:
lib/lumberjack/data_dog.rb

Defined Under Namespace

Classes: Config

Constant Summary collapse

STANDARD_ATTRIBUTE_MAPPING =
{
  time: "timestamp",
  severity: "status",
  progname: ["logger", "name"],
  pid: "pid"
}.freeze

Class Method Summary collapse

Class Method Details

.setup(stream = $stdout, options = {}) {|config| ... } ⇒ Object

Yields:

  • (config)


48
49
50
51
52
53
54
# File 'lib/lumberjack/data_dog.rb', line 48

def setup(stream = $stdout, options = {}, &block)
  config = Config.new
  yield(config) if block_given?
  config.validate!

  new_logger(stream, options, config)
end