tomcat应用中使用aspectj输出服务器端的访问日志
想在web应用的服务器端避免编写太多一样的日志输出代码。我们一般采用aop技术,现在比较流行的是在sping中配置aop功能,网上很多相关资料。在不使用spring等容器注入技术的情况下,我们一般采用aspectj技术。
在此我分享一下采用aspectj输出日志时的运行环境和开发环境的配置。
下载相关包
其中的name属性是一个由系统自动产生的类,不需要特意创建。
5,将aop.xml配置到java的/src/META-INF/中,确保编译后的路径为:WEB-INF/classes/META-INF/aop.xml.
6,编写步骤4中extends制定的虚拟类。
更改catalina.bat文件的JAVA_OPTS属性:set JAVA_OPTS=%JAVA_OPTS% -javaagent:"C:\JAVA\APPServer\Tomcat\apache-tomcat-6.0.18\lib\aspectjweaver.jar"
用startup.bat启动服务器即可。