博客一周年
2016年4月20日完成了博客搭建,今天2017年4月20日,博客已经维护运行一年。 博客由 Github+Hexo 搭建,托管于 Github 。
在一年中,在 Github 上commits:179 ,star:5, fork:6
2016年4月20日完成了博客搭建,今天2017年4月20日,博客已经维护运行一年。 博客由 Github+Hexo 搭建,托管于 Github 。
在一年中,在 Github 上commits:179 ,star:5, fork:6
面向切面编程,扩展功能不修改源代码实现。AOP采用横向抽取机制,取代了传统的纵向继承体系重复代码。
在Spring进行aop操作,使用Aspectj框架,这个框架本身不是Spring的一部分,只是一起使用进行AOP操作。
通过log4j可以看到程序运行时候更加详细的信息。
一个简单的log4j的配置文件
### 设置日志等级 ###
log4j.rootLogger=info, stdout
### 输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
#log4j.appender.stdout=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### 输出到日至文件
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/home/youngxhui/IdeaProjects/SpringDemo/spring-aop-xml/src/mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%{ABSOLUTE} %5p %c{1}:%L - %m%n