首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Spring Aop 容易实现日志

2012-12-27 
Spring Aop 简单实现日志1. 添加日志包log4j-1.2.13.jar2.程序 import org.aspectj.lang.JoinPointimport

Spring Aop 简单实现日志
1. 添加日志包
log4j-1.2.13.jar

2.程序
import org.aspectj.lang.JoinPoint;
import org.apache.log4j.Logger; //不要被地方的类所混淆
/**
* description
* @authorlzhang
*/
public class LogBeforeAdvice {
private static Logger log = Logger.getLogger(LogBeforeAdvice.class);
public void before(JoinPoint joinPoint) {
log.info(joinPoint.getTarget().getClass().getName() +"."+ joinPoint.getSignature().getName());
}

}


3. 配置AOP
<aop:config>
    <aop:aspect id="logBeforeAspect" ref="logBeforeAdvice">
        <aop:pointcut id="LogbeforePointcut" expression="execution(* *..service.*Manager.*(..))"/>
        <aop:before pointcut-ref="LogbeforePointcut" method="before"/>
    </aop:aspect>
</aop:config>
<bean id="logBeforeAdvice"/>

4. 配置log4j.xml
<appender name="FILE" value="D:/output.log" /><!-- 设置File参数:日志输出文件名 --> 
  <param name="Append" value="false" /><!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 --> 
  <param name="MaxBackupIndex" value="10" /> 
  <layout value="[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n" /><!-- 设置输出文件项目和格式 --> 
</layout> 
</appender>

热点排行