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