Я пытаюсь добавить простое обогащение, используя LogContext
в конвейере Owin
Конфигурация My Logger
// configure logger
Log.Logger = new LoggerConfiguration()
.Enrich.WithProperty("B", 2)
.ReadFrom.AppSettings()
.Enrich.FromLogContext()
.CreateLogger();
app.Use(typeof(LoggerMiddleware));
Промежуточное ПО My Owin
public class LoggerMiddleware : OwinMiddleware
{
public LoggerMiddleware(OwinMiddleware next) : base(next)
{
}
public override async Task Invoke(IOwinContext context)
{
using (LogContext.PushProperty("A", 1))
{
await Next.Invoke(context);
}
}
}
В журнале я вижу свойство B, 2
, но не A, 1
.
Что я делаю неправильно?