From 3761978c14d6fee87d1d47320d7ce30d26f557dc Mon Sep 17 00:00:00 2001 From: Jordan Sissel Date: Wed, 9 Jan 2013 23:40:42 -0800 Subject: [PATCH] - report the host/port that is related to EADDRINUSE (LOGSTASH-831) --- lib/logstash/inputs/tcp.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/logstash/inputs/tcp.rb b/lib/logstash/inputs/tcp.rb index cbee7e770..713cec290 100644 --- a/lib/logstash/inputs/tcp.rb +++ b/lib/logstash/inputs/tcp.rb @@ -42,7 +42,13 @@ class LogStash::Inputs::Tcp < LogStash::Inputs::Base def register if server? @logger.info("Starting tcp input listener", :address => "#{@host}:#{@port}") - @server_socket = TCPServer.new(@host, @port) + begin + @server_socket = TCPServer.new(@host, @port) + rescue Errno::EADDRINUSE + @logger.error("Could not start TCP server: Address in use", + :host => @host, :port => @port) + raise + end end end # def register