1

我试图从 postsharp 引用中使用 application Insights 作为我的日志记录后端。我已经设置了应用程序洞察力,并且能够看到实时指标。但我不太确定仅 postsharp 日志记录是否能够写入应用程序洞察力。

我在 Program.cs 中的代码

使用 PostSharp.Patterns.Diagnostics;

使用 PostSharp.Patterns.Diagnostics.Backends.ApplicationInsights;

LoggingServices.DefaultBackend = new ApplicationInsightsLoggingBackend("InstrumentationKey");

GlobalAspects.cs 文件:

使用 PostSharp.Patterns.Diagnostics;

使用 PostSharp.Extensibility;

// 此文件包含应用于该项目的多个类的方面的注册。

[程序集:日志(AttributeTargetTypeAttributes=MulticastAttributes.Public,AttributeTargetMemberAttributes=MulticastAttributes.Public)]

我是否需要在我的 program.cs 中设置任何内容才能完全利用 postsharp 日志记录写入 applicationinsights。

4

1 回答 1

0

您需要将 Application Insights 日志记录后端的默认详细程度设置为 Trace 以获取方法调用日志记录。

LoggingServices.DefaultBackend.DefaultVerbosity.SetMinimalLevel(LogLevel.Trace);
于 2021-03-10T13:52:42.823 回答