Logger Server
What do you think of a "logger server". A server that requires a very lightweight client, that then would handle propagating the logs to each of the configured transports.
This way, instead of installing a large selection of heavyweight clients with every service, we can utilize one, universal, small, simple client.
@Raynos @Matt-Esch
:+1:
This is non trivial though.
This is non trivial though.
In the simplest case, we can accomplish it by creating a service that accepts requests and utilizes the heavyweight logtron client configured to log those requests with some modifications. That service becomes the logger server.
@lxe now what happens when that server goes down.
You've introduced a new single point of failure, how do you plan to deal with it.
Spin up more servers and have a client that falls back to the next available?
You've introduced a new single point of failure, how do you plan to deal with it.
That is why I think it should be an included module, not a separate service. Config can describe its behavior, including timeout/fallback to a local file as last resort.