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

  • @[email protected]OP
    link
    fedilink
    English
    13 days ago

    Yeah but the thing is I have it set up to read the logs being sent out from my Docker containers. Even though I’ve set the containers to output using the GELF driver they don’t really do that. The log messages my container send are not in GELF format so I have to find a way to fix that.