Class: Logsly::BaseOutputData

Inherits:
Object
  • Object
show all
Includes:
NsOptions::Proxy
Defined in:
lib/logsly/base_output.rb

Direct Known Subclasses

FileOutputData, SyslogOutputData

Instance Method Summary collapse

Constructor Details

#initialize(*args, &build) ⇒ BaseOutputData

Returns a new instance of BaseOutputData.



41
42
43
44
# File 'lib/logsly/base_output.rb', line 41

def initialize(*args, &build)
  @args = args
  self.instance_exec(*@args, &build)
end

Instance Method Details

#to_pattern_optsObject



46
47
48
49
50
51
52
53
54
# File 'lib/logsly/base_output.rb', line 46

def to_pattern_opts
  Hash.new.tap do |opts|
    opts[:pattern] = self.pattern if self.pattern

    if scheme_name = colors_obj.to_scheme(*@args)
      opts[:color_scheme] = scheme_name
    end
  end
end