fluentd-ui/app/models/fluentd/setting/in_tail.rb
Kenji Okimoto fe32983c0f
Remove unused methods
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-15 14:19:51 +09:00

45 lines
840 B
Ruby

require "fluent/plugin/parser_multiline"
class Fluentd
module Setting
class InTail
include Fluentd::Setting::Plugin
register_plugin("input", "tail")
# TODO support formatN ???
MULTI_LINE_MAX_FORMAT_COUNT = ::Fluent::Plugin::MultilineParser::FORMAT_MAX_NUM
def guess_parse_type
case path
when /\.json$/
:json
when /\.csv$/
:csv
when /\.tsv$/
:tsv
when /\.ltsv$/
:ltsv
when /nginx/
:nginx
when /apache/
:apache2
when %r|/var/log|
:syslog
else
:regexp
end
end
def grok
@grok ||=
begin
grok = GrokConverter.new
grok.load_patterns
grok
end
end
end
end
end