adamko-dev / kafkatorio

GNU General Public License v3.0
10 stars 0 forks source link

Factorio server log capturing should cache and forward the logs #5

Open aSemy opened 2 years ago

aSemy commented 2 years ago

Make a standalone syslog server that forwards the logs to Kafka, or create a Docker logging plugin.

Either should cache logs if the Kafka connection is unavailable, and send them all whenever it's up. Maybe RocksDB? Or anything in Java https://github.com/search?l=Java&q=persistent+queue&type=Repositories. It would be nice if it had native Coroutines support.

aSemy commented 1 year ago

I think the best option for a persistent queue is a custom implementation using SQLDelight.