我有一个自托管的网络 API。我有一个日志生成器助手,它使用来自 IOwinRequest 对象的大量详细信息(即请求的 url、ip 地址、http 方法等)填充 LogMessage 对象。每当代码记录一条消息时,我都会使用此日志助手来填充所有这些详细信息。
例如,在一个服务中,我有这样的代码:
Logger.Debug(_logMessageCreator.CreateDebugMessage("Entered XYZ method"));
如何从 LogMessageCreator 对象中访问 IOwinRequest 对象?
这发生在控制器之外。