- proper support for pattern_dir

This commit is contained in:
Pete Fritchman 2009-10-20 20:37:57 +00:00
parent a9bc1324f0
commit 7e7dc90cfa
2 changed files with 5 additions and 1 deletions

View file

@ -7,12 +7,14 @@ module LogStash; module Config
class IndexerConfig < BaseConfig
attr_reader :logs
attr_reader :logstash_dir
attr_reader :pattern_dir
def initialize(file)
super(file)
obj = YAML::load(File.open(file).read())
@logstash_dir = obj["logstash_dir"]
@pattern_dir = obj["pattern_dir"]
@logs = LogStash::Logs.new
obj["log-types"].each do |log_type, data|
@ -21,6 +23,7 @@ module LogStash; module Config
:date_key => data["date"]["key"],
:date_format => data["date"]["format"],
:logstash_dir => @logstash_dir,
:pattern_dir => @pattern_dir,
}
case data["type"]

View file

@ -11,7 +11,8 @@ module LogStash
class Log
REQUIRED_KEYS = [:type, :encoding]
OPTIONAL_KEYS = [:attrs, :date_key, :date_format, :logstash_dir]
OPTIONAL_KEYS = [:attrs, :date_key, :date_format, :logstash_dir,
:pattern_dir]
attr_accessor :attrs
def initialize(config)