首页 > 解决方案 > 在没有 Application Insights 的 Azure Function 中查看 TraceWriter.Info() 日志

问题描述

我的 Azure Function 应用使用 TraceWriter.Info() 方法来写入日志。使用非常简单,过去查看起来非常简单:

public static void Run([TimerTrigger("0 0 22 * * *", RunOnStartup = false)]TimerInfo myTimer, TraceWriter log)
{
   log.Info("My log!");
}

但是,现在当我转到门户并单击“监视器”选项卡时,该选项卡用于在类似控制台的窗口中显示输出,它要求我设置 Application Insights,同时给我一个错误:

在此处输入图像描述

我无法单击“配置”按钮进行设置。据我所知,我的应用程序没有指定任何有关 Application Insights 的内容,但该错误似乎表明它确实如此。

我的问题:

标签: c#.netazureazure-functions

解决方案


是否可以恢复旧的控制台窗口?

正如托马斯所说,我添加了APPINSIGHTS_INSTRUMENTATIONKEY功能的应用程序设置,可以重现您的问题。因此,删除 后APPINSIGHTS_INSTRUMENTATIONKEY,您将恢复旧的控制台窗口。 在此处输入图像描述

如果做不到这一点,为什么我不能配置应用洞察?

删除该属性后,您将成功配置应用洞察力。它将为您的函数应用程序生成特定的应用程序洞察力。


推荐阅读