- Hack our hostname into the file url for easy "source" attribution

This commit is contained in:
Jordan Sissel 2010-10-18 09:37:51 +00:00
parent 240ff18dce
commit 6c1ff2abc3

View file

@ -2,11 +2,17 @@ require "logstash/namespace"
require "logstash/event"
require "eventmachine-tail"
require "uri"
require "socket" # for Socket.gethostname
class LogStash::Inputs::File
def initialize(url, config={}, &block)
@url = url
@url = URI.parse(url) if url.is_a? String
# Hack the hostname into the url.
# This works since file:// urls don't generally have a host in it.
@url.host = Socket.gethostname
@config = config
@callback = block
@tags = []