当前位置: 首页 > 面试题库 >

在不使用Spring的情况下使用AspectJ日志记录

郗福
2023-03-14
问题内容

我只是在一个旧应用程序上工作,该应用程序的日志不好或没有日志。它没有实现Spring框架。
没有Spring,是否可以实现AspectJ日志记录功能?
如果是,请给我建议一些好的教程。


问题答案:

尝试使用此链接获取一个简单的应用程序,该应用程序显示如何使用加载时间编织而不使用Spring
http://ganeshghag.blogspot.in/2012/10/demystifying-aop-getting-started-
with.html

所需要的只是Aspectj运行时和Weaver jar,以及包含适当配置的META-INF \ aop.xml文件。

另请参阅有关在不使用Spring的情况下使用AspectJ Ltw的详细信息的链接
http://www.eclipse.org/aspectj/doc/next/devguide/ltw.html



 类似资料:
  • 我按照教程在我的express应用程序中设置winston(2.x)默认记录器。当更新到当前版本的winston(3.0.0)时,我在添加传输时遇到了问题。我已经跟踪了最新的文档,但仍然在控制台中得到通知,并且根本没有创建日志文件: 我做错了什么?

  • 希, 读了很多关于Spring AOP vs AspectJ的文章,我还是有些疑惑: 谢谢

  • 问题内容: 我想将“跟踪”消息添加到我的所有公共方法中,如下所示: 现在,我想使用AOP(和字节码检测)将所有这些自动添加到我的方法中。我在想。是否有意义?您知道任何开放源代码吗? 问题答案: 我创建了一个简单的方面来捕获公共方法的执行。该AspectJ代码的核心是切入点定义: 在这里,我们将捕获任何包,任何类,具有任意数量的参数,具有任何返回类型的所有公共方法。 建议执行可以在下面的代码段中可视

  • 由于Oracle发布了Java7Update25,我们的应用程序不再运行。 最初我们得到了一些关于代码库的警告 我们现在遇到的问题是,在控制台中,我们只得到以下行: 我们还会得到一个应用程序错误对话框,其中包含消息:无法启动应用程序。 “详细信息”按钮在异常中提供以下详细信息: 相关代码部分包括: (最后一行是第139行) (最后一行是发生异常的第24行) 有人能给我们一些提示(或者更好的解决方案

  • 我想在Spring Boot项目中使用Project Lombok的日志注释,但我不想失去从更改日志记录的功能。 Spring日志文档并不清楚应该使用什么默认日志实现,并且有7个Lombok选择! 有什么想法吗?

  • 内容提要 本章主要介绍了代理缓存和服务器日志记录的一些情况,以及怎么解决代理缓存问题造成日志记录出现遗漏的问题! 为什么需要日志记录 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要。这么做出于一系列的原因:跟踪使用情况、安全性、计费、错误检验,等等。 那些内容该记录 如果把访问的点点滴滴都一五一十的记录下来,是一个很没有意义的过程,暂且不说有的网站的事务量超大到难以计数的问题,把全部