C# 在Azure函数中查看TraceWriter.Info()日志,而不查看应用程序细节
My Azure Function应用程序使用TraceWriter.Info()方法写入日志。使用非常简单,过去查看非常简单:C# 在Azure函数中查看TraceWriter.Info()日志,而不查看应用程序细节,c#,.net,azure,azure-functions,C#,.net,Azure,Azure Functions,My Azure Function应用程序使用TraceWriter.Info()方法写入日志。使用非常简单,过去查看非常简单: public static void Run([TimerTrigger("0 0 22 * * *", RunOnStartup = false)]TimerInfo myTimer, TraceWriter log) { log.Info("My log!"); } 但是,现在,当我转到门户并单击“监视器”选项卡(该选项卡用于在类似控制台的窗口中显示输出)
public static void Run([TimerTrigger("0 0 22 * * *", RunOnStartup = false)]TimerInfo myTimer, TraceWriter log)
{
log.Info("My log!");
}
但是,现在,当我转到门户并单击“监视器”选项卡(该选项卡用于在类似控制台的窗口中显示输出)时,它要求我设置Application Insights,同时给出一个错误:
我无法单击“配置”按钮进行设置。据我所知,我的应用程序没有指定任何有关应用程序洞察的内容,但错误似乎表明它确实如此
我的问题是:
- 有可能把旧的控制台窗口拿回来吗
- 如果做不到这一点,为什么我不能配置app insights
APPINSIGHTS\u INSTRUMENTATIONKEY
,可以重现您的问题。因此,删除APPINSIGHTS\u INSTRUMENTATIONKEY
后,您将返回旧的控制台窗口。
如果做不到这一点,为什么我不能配置app insights
删除该属性后,您将成功配置app insight。它将为您的功能应用程序生成特定的应用程序洞察。您是否可以检查此键
APPINSIGHTS\u INSTRUMENTATIONKEY
是否存在于功能应用程序的应用程序设置刀片中?如果是的话,你需要删除它。是的,你对@Joey Cai的回答做出了更详细的回应。谢谢乔伊,谢谢你的回复。事实上,我知道了,因为在应用程序设置部分有一个APPINSIGHTS\u INSTRUMENTATIONKEY条目;我仍然习惯于控制门户中的设置,而不是配置文件。我不知道删除它会使控制台恢复,但实际上我已经创建了一个新的AppInsights实例,并将密钥添加到我的函数中,它正在工作。我的函数只是周期性运行,所以还没有触发;此设置是否仍然允许我查看TraceWriter.Info()日志输出?@MSOACC,如果您有一个连接到函数应用程序的App Insights实例,您肯定能够找到TraceWriter日志以及旧监视器视图中不可用的其他信息。以下是app insights为您提供的更多信息: