Class: LogCourier::ExtendedTCPServer

Inherits:
TCPServer
  • Object
show all
Defined in:
lib/log-courier/server_tcp.rb

Overview

Wrap around TCPServer to grab last error for use in reporting which peer had an error

Instance Method Summary collapse

Instance Method Details

#acceptObject

Yield the peer



28
29
30
31
32
33
# File 'lib/log-courier/server_tcp.rb', line 28

def accept
  sock = super
  peer = sock.peeraddr(:numeric)
  Thread.current['LogCourierPeer'] = "#{peer[2]}:#{peer[1]}"
  return sock
end