According to this article, you can attach a request ID to an ambient context (the LogContext) in Serilog like this:
LogContext
using (LogContext.PushProperty(&q