流式传输日志和控制台

流式传输日志

Azure 门户提供集成的流式处理日志查看器,可用于实时查看来自应用服务应用的跟踪事件。

设置此功能需要几个简单的步骤:

  • 在你的代码中编写跟踪
  • 启用应用的应用程序 诊断日志
  • Azure 门户中的内置“流式处理日志”UI 中查看流。

如何在你的代码中编写跟踪

在你的代码中编写跟踪是很容易的。 在 C# 中,可以很简单地编写这样的代码:

Trace.TraceInformation("My trace statement");
Trace.TraceWarning("My warning statement");
Trace.TraceError("My error statement");

Trace 类驻留在 System.Diagnostics 命名空间中。

在 node.js 应用中,你可以编写此代码以获得同样的结果:

console.log("My trace statement").

如何启用和查看流式传输日志

诊断基于每个应用启用。 首先浏览到想要在其中启用此功能的站点。

从“设置”菜单中,向下滚动到“监视”部分并单击“(1) 诊断日志”。 然后单击“(2) 启用应用程序日志记录(文件系统)”或“应用程序日志记录(Blob)”。“级别”选项允许更改要捕获的跟踪的严重级别。 如果只是尝试熟悉该功能,请将级别设为“详细”,以确保收集所有跟踪语句。

单击边栏选项卡顶部的“保存”,然后就可以开始查看日志了。

Note

严重性级别 越高,日志消耗的资源就越多,但生成的跟踪也越多。 确保将 严重性级别 配置为适用于生产或高流量站点的正确详细级别。

若要从 Azure 门户中查看流式处理日志,请单击同样位于设置菜单的“监视”部分中的“(1) 日志流”。 如果应用主动写入跟踪语句,则会以近乎实时的方式在 (2)“流式处理日志”UI 中看到它们。

控制台

Azure 门户提供对应用的控制台访问。 可以浏览应用的文件系统并运行 Powershell/cmd 脚本。 执行控制台命令时,受到与运行中的应用代码相同的权限集的约束。 访问受保护的目录或正在运行的脚本需要提升的权限,此类访问被阻止。

在“设置”菜单中,向下滚动到“开发工具”部分,并单击“(1) 控制台”,(2) 控制台 UI 将在右侧打开。

若要熟悉 控制台,请尝试执行以下基本命令:

dir
cd