使用 PostSharp multicastAttribute 进行日志记录
logging with PostSharp multicastAttribute
我正在尝试使用 PostSharp 和 multicastAttribute 实现日志记录。
使用 PostSharp 诊断库中的日志记录方面。
我在启动项目目录中有一个GlboalAspects.cs。
内容如下
`[assembly: PostSharp.Patterns.Diagnostics.LogAttribute(AttributeTargetTypes = "alp_generator.*", AttributeTargetMemberAttributes = PostSharp.Extensibility.MulticastAttributes.NonAbstract )]`
右键单击我的项目并选择属性,默认命名空间为 "alp_generator"
我不知道 "PostSharp.Patterns.Diagnostics.LogAttribute" 是否正确。
我根本没有记录。如果我将 [Log] 属性应用于任何方法,它会按预期进行记录。
如果有任何想法可以使它正常工作,我将不胜感激。提前致谢。
顺便说一句,我已经阅读了 PostSharp 文档,但没有看到任何帮助我完成这项工作的内容。
使用项目向导而不是 class 向导可以做到这一点。它会设置所有内容,还会创建 GlobalAspects.cs 文件。如果向导提供的选项不够,您可以根据 http://doc.postsharp.net/multicast-conceptual.
手动编辑 GlobalAspects.cs 文件
右键单击要添加日志记录的项目 > 添加 > PostSharp 策略... > 诊断 > 添加日志记录即可使用该向导。
我正在尝试使用 PostSharp 和 multicastAttribute 实现日志记录。 使用 PostSharp 诊断库中的日志记录方面。
我在启动项目目录中有一个GlboalAspects.cs。 内容如下
`[assembly: PostSharp.Patterns.Diagnostics.LogAttribute(AttributeTargetTypes = "alp_generator.*", AttributeTargetMemberAttributes = PostSharp.Extensibility.MulticastAttributes.NonAbstract )]`
右键单击我的项目并选择属性,默认命名空间为 "alp_generator"
我不知道 "PostSharp.Patterns.Diagnostics.LogAttribute" 是否正确。
我根本没有记录。如果我将 [Log] 属性应用于任何方法,它会按预期进行记录。
如果有任何想法可以使它正常工作,我将不胜感激。提前致谢。
顺便说一句,我已经阅读了 PostSharp 文档,但没有看到任何帮助我完成这项工作的内容。
使用项目向导而不是 class 向导可以做到这一点。它会设置所有内容,还会创建 GlobalAspects.cs 文件。如果向导提供的选项不够,您可以根据 http://doc.postsharp.net/multicast-conceptual.
手动编辑 GlobalAspects.cs 文件右键单击要添加日志记录的项目 > 添加 > PostSharp 策略... > 诊断 > 添加日志记录即可使用该向导。