Packages

Let this node act as the target for a remote logger in the Bunyan distributed and pluggable logging system

Current section

Files

Jump to
bunyan_source_remote_reader lib remote_reader server.ex
Raw

lib/remote_reader/server.ex

defmodule Bunyan.Source.RemoteReader.Server do
use GenServer
def start_link(config) do
GenServer.start_link(__MODULE__, config, name: config.global_name)
end
def init(config) do
{ :ok, config }
end
def handle_cast({ :forward_log, msg }, config) do
Bunyan.Shared.Collector.log(config.collector, msg)
{ :noreply, config }
end
end