【发布时间】:2018-10-19 01:06:52
【问题描述】:
我正在开发我的第一个 Application Insights 项目,但遇到了一些问题。
技术栈
项目类型 - Azure Durable Functions
.NetStandard 2.0
Visual Studio 2017
问题
在 HTTPStart 方法中,我使用 ILogger(和 TraceWriter)添加自定义日志消息。
示例代码
log.LogInformation("******* Test Message********");
当我在本地运行应用程序时,主机文件如下:
{
"version": "2.0",
"logger": {
"categoryFilter": {
"categoryLevels": {
"Host.Triggers.DurableTask": "Information"
}
}
}
}
有了这样的背景,我想弄清楚以下问题:
问题是,我可以看到通用语句(开箱即用)被记录,但没有显示在 ILogger / TraceWriter 帮助下的自定义日志。
【问题讨论】:
-
第2期,本地运行代码时,是否添加了应用洞察包?
-
@IvanYang - 是的,我有
-
您不需要将其发布到 azure。即使在本地运行,也可以将日志发送到应用洞察。
-
@IvanYang - 是的,你是对的。在我无法从本地将日志发送到 App 洞察之前。但是当我从我的家庭网络而不是我的办公室网络登录时,它就开始工作了。这让我觉得这是由于 Azure 函数模拟器处理代理问题的方式所致。
-
但是现在的问题是即使在 Azure 上部署了 azure 功能后,我也看不到自定义日志,即使可以看到 Azure 持久的 OOTB 日志。
标签: azure visual-studio-2017 azure-application-insights .net-standard-2.0 azure-durable-functions