C# 未触发postsharp日志记录
这是我第一次尝试使用postsharp 我已将新的类库添加到解决方案中,并使用nuget manager添加postsharp。 我关心的是在解决方案中的其他项目中引用这个类库C# 未触发postsharp日志记录,c#,postsharp,C#,Postsharp,这是我第一次尝试使用postsharp 我已将新的类库添加到解决方案中,并使用nuget manager添加postsharp。 我关心的是在解决方案中的其他项目中引用这个类库 [MethodLogAspect] public DataLayer() { ....... } 在我的类库中,我添加了新的类 [Serializable] public class MethodLogAspect : OnMethodBounda
[MethodLogAspect]
public DataLayer()
{
.......
}
在我的类库中,我添加了新的类
[Serializable]
public class MethodLogAspect : OnMethodBoundaryAspect
{
public override void OnEntry(MethodExecutionArgs args)
{
Console.WriteLine("OnEntry" + args.Method.Name);
}
public override void OnExit(MethodExecutionArgs args)
{
Console.WriteLine("OnExit" + args.Method.Name);
}
public override void OnException(MethodExecutionArgs args)
{
Console.WriteLine("OnException" + args.Method.Name);
}
}
现在我在同一个解决方案中的另一个类库项目中引用了这个
[MethodLogAspect]
public DataLayer()
{
.......
}
但是登录没有发生。也找不到任何错误。请帮助我找到一个解决方案尝试如下更改您的类名:
[Serializable]
public class MethodLogAttribute : OnMethodBoundaryAspect
{
// Your logging methods
}
[MethodLog]
Public void GetData()
{
// Your code
}
然后在其他类方法中使用它,如下所示:
[Serializable]
public class MethodLogAttribute : OnMethodBoundaryAspect
{
// Your logging methods
}
[MethodLog]
Public void GetData()
{
// Your code
}
您没有收到任何错误,使用这段代码很难理解在另一个类库(DataLayer所在的类库)中安装PostSharp NuGet包时会出现什么问题?