Packages
A Logger backend to support the Logentries service (logentries.com) TCP input log mechanism
Current section
Files
Jump to
Current section
Files
lib/output/tcp.ex
defmodule Logger.Backend.Logentries.Output.Tcp do
def transmit(host, port, message) do
:gen_tcp.connect(host, port, [:binary, active: false])
|> tcp_send(message)
end
defp tcp_send({:error, error}, _message) do
raise "Error sending via tcp: #{error}"
end
defp tcp_send({:ok, socket}, message) do
:gen_tcp.send(socket, message)
:gen_tcp.close(socket)
end
end