网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

SpringMVC项目中log4J和AOP使用详解-创新互联

前言

目前创新互联已为千余家的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器托管、企业网站设计、城东网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

日志处理是每个项目当中一个非常重要的内容。没有了日志,也就失去了对系统的可控性。没有日志,系统出现任何问题,都会没有踪迹可寻,这对一个信息系统而言是非常危险的。

项目中需要将service中的类方法的调用过程,使用log4j日志记录。

service中的类和方法都很多,不可能在每个类中单独添加log4j日志记录的功能,因此我们在这里使用AOP的思想进行横向切面。

以service类中的方法为切入点,通过AOP在方法调用前后使用log4j输出日志,内容包括正在调用的类和方法名。

在配置过程中,笔者碰到了一些或大或小的细节上的问题,在此作为记录。

首先是AOP的配置上,我们有两种选择,一是通过XML配置,二是通过注解。

XML配置可以通过以下示例:

则对应的Aspect方法可以不用使用@Aspect、@Before和@After注解。

如果使用注解方式,则在XML配置文件中,只需要一行配置,开启自动代理功能即可:

此时,对应的Aspect方法可以如下示例:

Aspect1

web.xml文件中,将此XML配置文件加入到Servlet-Context中,而不是Spring-Context中,示例如下:

全局context


上图是配置全局的spring上下文,但是aop配置文件在这里不能成功。

Servlet的context

最后,我们运行工程,使用该方法,查看AOP结果:

结果

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对创新互联的支持。


本文名称:SpringMVC项目中log4J和AOP使用详解-创新互联
当前网址:http://bjjierui.cn/article/csojce.html

其他资讯