LogCast is a data stream broadcaster. It accepts data from stdin and echos it to any number of simultaneously connected clients, as well as to stdout. LogCast makes it easy to monitor dynamically growing log files or other real time system or process telemetry generated as plain text. The LogCast server reads text data from stdin , one line at a time. As each line is received, LogCast echoes the data to all of its connected clients.
Clients are free to connect and disconnect at random.
When a new connection is established, the new client receives only the lines processed by the server after the connection was made, and every line thereafter, until the client disconnects or the server shuts down. Nothing more than a standard telnet client is required to connect to an active LogCast server. Connections are controlled by a set of access rules that limit the IP addresses from which connections can originate. Unauthorized connections are immediately terminated. The access rules file can be modified while the server is running without the need to restart the server.