【发布时间】:2016-03-17 16:53:22
【问题描述】:
我正在尝试使用 PostSharp 和 multicastAttribute 实现日志记录。 使用 PostSharp 诊断库中的 Logging 方面。
我在启动项目目录中有一个 GlboalAspects.cs。 内容如下。
`[assembly: PostSharp.Patterns.Diagnostics.LogAttribute(AttributeTargetTypes = "alp_generator.*", AttributeTargetMemberAttributes = PostSharp.Extensibility.MulticastAttributes.NonAbstract )]`
右键单击我的项目并选择属性,默认名称为“alp_generator”
我不知道“PostSharp.Patterns.Diagnostics.LogAttribute”是否正确。
我根本没有记录。如果我将 [Log] 属性应用于任何方法,它会按预期记录。
如果有任何想法可以让这个工作正常进行,我将不胜感激。提前致谢。
顺便说一句,我浏览了 PostSharp 文档,但没有看到任何帮助我完成这项工作的内容。
【问题讨论】:
-
您是否使用向导来实现此目的? (右键单击项目 > 添加 > PostSharp 策略... > 诊断 > 添加日志记录并按照向导进行操作。)
-
我使用向导将日志记录方面添加到类中。向导没有或者我不知道如何使用向导来创建 globalAspects.cs。