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
https://docs.datalust.co/docs/collecting-docker-container-logs
You have a formatting issue. Solve for that instead of just switching to something else hoping it will get better.
I’ve done that. I don’t have a formatting issue. The containers I’m trying to get logs from have a formatting issue. They don’t stream their logs in GELF. I am getting the logs but I can’t change the formatting that they send me unless I mess with the code itself.