如何使用 postsharp 日志记录写入 applicationInsights?以及如何测试日志是否正在写入 Application Insights?
How do I use postsharp logging to write to applicationInsights? and How do I test that the logs are being written to application Insights?
我试图使用 application Insights 作为来自 postsharp 参考的日志记录后端。我已经设置了应用程序洞察并能够看到实时指标。但我不太确定单独的 postsharp 日志记录是否能够写入应用程序见解。
我的代码在Program.cs
使用 PostSharp.Patterns.Diagnostics;
使用 PostSharp.Patterns.Diagnostics.Backends.ApplicationInsights;
LoggingServices.DefaultBackend = 新
ApplicationInsightsLoggingBackend("InstrumentationKey");
GlobalAspects.cs 文件:
使用 PostSharp.Patterns.Diagnostics;
使用 PostSharp.Extensibility;
// 此文件包含应用于此项目的多个 类 的方面的注册。
[程序集:日志(AttributeTargetTypeAttributes=MulticastAttributes.Public,AttributeTargetMemberAttributes=MulticastAttributes.Public)]
我是否需要在 program.cs 中设置任何内容,以便完全利用 postsharp 日志记录写入 applicationinsights。
您需要将 Application Insights 日志记录后端的默认详细程度设置为 Trace 才能获取方法调用日志记录。
LoggingServices.DefaultBackend.DefaultVerbosity.SetMinimalLevel(LogLevel.Trace);
我试图使用 application Insights 作为来自 postsharp 参考的日志记录后端。我已经设置了应用程序洞察并能够看到实时指标。但我不太确定单独的 postsharp 日志记录是否能够写入应用程序见解。
我的代码在Program.cs
使用 PostSharp.Patterns.Diagnostics;
使用 PostSharp.Patterns.Diagnostics.Backends.ApplicationInsights;
LoggingServices.DefaultBackend = 新 ApplicationInsightsLoggingBackend("InstrumentationKey");
GlobalAspects.cs 文件:
使用 PostSharp.Patterns.Diagnostics;
使用 PostSharp.Extensibility;
// 此文件包含应用于此项目的多个 类 的方面的注册。
[程序集:日志(AttributeTargetTypeAttributes=MulticastAttributes.Public,AttributeTargetMemberAttributes=MulticastAttributes.Public)]
我是否需要在 program.cs 中设置任何内容,以便完全利用 postsharp 日志记录写入 applicationinsights。
您需要将 Application Insights 日志记录后端的默认详细程度设置为 Trace 才能获取方法调用日志记录。
LoggingServices.DefaultBackend.DefaultVerbosity.SetMinimalLevel(LogLevel.Trace);