I have an ASP.NET Core 5 application. There are some log providers that I have as from box. Other words I cannot configure theese providers. But I need to add additional info to every logging message.

For example, code invoke:

`logger.LogInfo("Hello World");`

But logging provider must get, for example "UserId: 123; Hello World"

How can I reach this goal?