我FunctionsStartup
在 Azure Functions 项目中使用来设置 IoC 绑定。但是,当我在 Azure 中运行它时,从注入创建的任何日志ILogger<T>
都不会出现。
我用一个全新的示例项目创建了一个非常精简的版本来演示这一点......
https://github.com/dracan/AzureFunctionsLoggingIssue
这个输出是...
2020-04-03T20:20:35 Welcome, you are now connected to log-streaming service. The default timeout is 2 hours. Change the timeout with the App Setting SCM_LOGSTREAM_TIMEOUT (in seconds).
2020-04-03T20:20:54.643 [Information] Executing 'TestQueueTriggerFunction' (Reason='New queue message detected on 'myqueue'.', Id=2f13c4c7-8a35-4614-a768-1c3fecea8c31)
2020-04-03T20:20:54.654 [Information] Start of function (this log works)
2020-04-03T20:20:54.655 [Information] End of function (this log also works)
2020-04-03T20:20:54.655 [Information] Executed 'TestQueueTriggerFunction' (Succeeded, Id=2f13c4c7-8a35-4614-a768-1c3fecea8c31)
请注意日志条目“此日志未出现!” 在MyClass.DoSomething()
没有出现。