我有一个owin中间件的代码片段
public class SetCurrentActionInfoMiddleware : OwinMiddleware
{
public SetCurrentActionInfoMiddleware(OwinMiddleware next) :
base(next)
{
}
public override async Task Invoke(IOwinContext context)
{
log4net.LogicalThreadContext.Properties["prop1"] = "some text";
await Next.Invoke(context);
}
}
在我的web api操作中,我做了一些像这样的记录
Log().Info("Start getting CurrentBusiness info");
但是当我检查我的数据库时,该值将变为null,但如果我使用GlobalContext,我会得到它
当我使用LogicalThreadContext时,我的问题是乳清?我得到null?