- move external requires into 'register' method

This commit is contained in:
Jordan Sissel 2012-12-31 15:46:45 -08:00
parent f3907ede13
commit 56d45c441e
3 changed files with 3 additions and 4 deletions

View file

@ -1,6 +1,5 @@
require "logstash/filters/base"
require "logstash/namespace"
require "geoip"
# Add GeoIP fields from Maxmind database
#
@ -28,6 +27,7 @@ class LogStash::Filters::GeoIP < LogStash::Filters::Base
public
def register
require "geoip"
if @database.nil?
if __FILE__ =~ /^file:\/.+!.+/
# Running from a jar, assume GeoLiteCity.dat is at the root.

View file

@ -1,6 +1,5 @@
require "logstash/filters/base"
require "logstash/namespace"
require "nokogiri"
# XML filter. Takes a field that contains XML and expands it into
# an actual datastructure.
@ -42,6 +41,7 @@ class LogStash::Filters::Xml < LogStash::Filters::Base
public
def register
require "nokogiri"
require "xmlsimple"
@xml = {}

View file

@ -4,8 +4,6 @@ require "logstash/namespace"
require "pathname"
require "socket" # for Socket.gethostname
require "addressable/uri"
# Stream events from files.
#
# By default, each event is assumed to be one line. If you
@ -72,6 +70,7 @@ class LogStash::Inputs::File < LogStash::Inputs::Base
public
def register
require "addressable/uri"
require "filewatch/tail"
require "digest/md5"
LogStash::Util::set_thread_name("input|file|#{path.join(":")}")