We are using Serilog, but the docker runtime has a 16k limit for logs to standard out. So large logs get written on multiple lines. FluentD then reads each line as a separate log. This is a known issue.
Is there any way that Serilog can detect a large log message and then split it into smaller logs that are below the limit?