Application Insights - System.Diagnostics.Trace.* - 这些有什么用?

Application Insights - System.Diagnostics.Trace.* - What are these used for?

我试图在标题中尽可能多地解释。但是我在配置期间添加了 Application Insights 并启用了对 .Net Web 应用程序的跟踪侦听,在执行此操作时,一些代码如下面的屏幕截图所示,用于在启用跟踪 collection 的情况下在运行时记录来自应用程序的信息.

我一直在查找这三行代码,但找不到它们被充分使用以了解这三行代码究竟用于什么。

System.Diagnostics.Trace.TraceInformation("Information"); 
System.Diagnostics.Trace.TraceWarning("Warning"); 
System.Diagnostics.Trace.TraceError("Error");

我猜这些会像 Log.Information 这样的常规日志记录行一样使用,但我并不肯定,Microsoft 也没有太多解释。或者我们是否在应用程序启动时添加这些跟踪侦听器,并且只要有 Log.InformationLog.Error 等,它就会跟踪日志记录...?

非常感谢任何关于我可以在哪里了解更多信息的建议或指导。谢谢。

那里的代码有一个示例,说明如果您执行这样的代码(使用 System.Diagnostic.Trace),这些消息 将作为跟踪消息出现在 application insights 中。

之所以这样显示,是因为此配置(发送跟踪消息)是一个可选步骤。