Ok so I’ve been having a problem with logging for a while now. I use a centralized logging platform (Seq) to try and aggregate the logs of the containers I run but most of the log messages come through as errors. This is because the containers would stream their output to stderr and even though it’s formatted it comes as one big error message.
Example:
[2025-01-06 18:17:23] INFO Registering with TVA backend, encode Job status: available
That’s all one big error message I receive even though it’s an INFO message. And every container is different. Their error message is formatted differently, some goes to stdout instead of stderr, some actually work.
Is there a piece of software that I can run that will intercept these messages and convert them to GELF?
Thanks
I’m not sure about your exact ask, I’d probably head towards setting up logstash and elasticsearch. It might be overkill for your needs though.
I’m not clear in the post I guess so I’ll try to be more clear here.
No I get what you’re asking for I’m just mentioning that sometimes it’s easier to use an application that can read multiple formats than it is to try to finagle everything back into one format.