2

我正在使用 Postsharp 实现基于 AOP 的日志记录。我正在关注https://doc.postsharp.net/add-logging但这并没有列出所有信息。到目前为止,这就是我使用带有放大镜的 Postsharp 所做的[放大镜正在毫无问题地捕获信息,但 Postsharp 详细日志记录不起作用]

GlobalASpects.cs

using PostSharp.Patterns.Diagnostics;
using PostSharp.Extensibility;

[assembly: Log(AttributePriority = 1, AttributeTargetMemberAttributes = MulticastAttributes.Protected | MulticastAttributes.Internal | MulticastAttributes.Public)]
[assembly: Log(AttributePriority = 2, AttributeExclude = true, AttributeTargetMembers = "get_*" )]

程序.cs

在此处输入图像描述

然后我有常规的 TestController 和示例代码,只是为了测试代码。如果我查看 Loupe,它会默认记录一些信息*(即使我删除了 postsharp 特定代码,它也会记录)*

在此处输入图像描述

这里的问题是如何使它适用于 ASP.net 核心 webapi 或者我在默认的 postsharp 日志记录中缺少什么?

4

0 回答 0