当前位置: 首页 > 知识库问答 >
问题:

使用PostSharp multicastAttribute进行日志记录

梁宪
2023-03-14

我正在尝试使用PostSharp和multicastAttribute实现日志记录。使用PostSharp诊断库中的日志功能。

我有一个GlboalAspects。启动项目目录中的cs。内容如下。

`[assembly: PostSharp.Patterns.Diagnostics.LogAttribute(AttributeTargetTypes = "alp_generator.*", AttributeTargetMemberAttributes = PostSharp.Extensibility.MulticastAttributes.NonAbstract )]`

右键单击我的项目并选择属性,默认命名空间是“alp_generator”

我不知道“PostSharp.Patterns.Diagnostics.LogAttribute”是否正确。

我根本没有日志记录。如果我将[日志]属性应用于任何方法,它将按预期进行日志记录。

我会很感激任何能让这个工作的想法。提前谢谢你。

顺便说一句,我已经通过PostSharp留档,我没有看到任何帮助我得到这个工作。

共有1个答案

富波光
2023-03-14

使用项目向导而不是类向导可以做到这一点。它设置了所有内容,还创建了GlobalSpects。cs文件。如果向导提供的选项不够,您可以手动编辑GlobalSpects。cs文件根据http://doc.postsharp.net/multicast-conceptual.

通过右键单击要添加日志记录的项目,可以使用该向导

 类似资料:
  • 问题内容: 我正在使用的Web应用程序偶尔会为某些用户带来数据完整性问题。我想打开跟踪级别的日志记录,但是由于我们每秒要处理100个请求,因此每个日志记录都是不可能的。 log4j是否可以有条件地记录日志?换句话说,我希望仅在特定用户发出请求时才能获得跟踪日志。由于我事先不知道哪些用户会受到影响,因此我无法简单地临时对用户名进行硬编码。 编辑: 我想我需要更清楚一点。我可以轻松地在日志语句中添加条

  • 问题内容: 我需要与执行日志记录使用。 我在没有基本示例的情况下实现了日志记录? 也有小的样本在不使用日志的情况下使用(只是制作了)? 我不知道如何整合它? 问题答案: Spring使我们使用AOP变得非常容易。这是一个简单的日志记录示例: 然后只需配置你的applicationContext.xml(或等效文件): 你会在MyLogger类中注意到我@After在方法上方指定的内容。这被称为建议

  • 问题内容: 我正在迁移一个曾经使用log4j进行logback / slf4j的应用程序,并且已经出现问题约2周了……我做了一个小项目来测试logback / slf4j,它的工作效果很好,但是由于某种原因,在应用它时到实际的应用程序,它只是不想工作。 我正在使用JBoss 6.2,将EAR部署到standalone / deployments目录并启动服务器(除了我得到这个异常的事实,这一切都很

  • 我正在尝试获取请求中发送的确切的JSON。下面是我的代码: 但我只在日志中看到这一点:

  • 我在具有以下logback.xml文件的类路径中有slf4j和logback jar(该文件以前已经成功使用过)。但是,DOCX4J3.0仍然将日志记录信息打印到标准输出。我正在使用NetBeans7.4构建基于docx4j的应用程序。我想将日志级别更改为错误,并将其发送到日志文件中。不知道我错过了什么。任何帮助都是非常感谢的。