发表于: 2017-05-19 23:24:39

1 1397


今日完成&收获

1、确定tomcat日志格式,常用如下:

并不可能有各层访问时间这种东西,而且感觉和nginx非常重复


2、那就要自己补日志咯,先把log4j2的配置文件整好,一些新知识

Configuration status-是否记录log4j2本身的event信息, monitorI-每隔xxx s扫描此配置文件

properties property可以定义常量

RollingRandomAccessFile 自动分文件的日志输出方法

filePattern 旧文件重命名格式

Filters过滤器中ThresholdFilter阈值过滤中onMismatch NEUTRAL不做处理给下一条接着

PatternLayout 日志输出格式

Policies中TimeBasedTriggeringPolicy interval值与filePattern日期末位一起定义了换文件的日期

DefaultRolloverStrategy 默认7 filePattern日期末位最保留量,多则抛弃最早的


3、学习spring-aop进行日志的插入

@Pointcut 定义切入点以重用

有这么多种定义方法,execution语法* *.*(..)这个匹配所有方法,很。。有趣

我用的是自己写了一个@interface,然后用的@annotation的方式,然后在需要被aop的方法上加@RequiredTS

@Before切点前执行,@After强制后执行,@AfterReturn正常返回后执行,@AfterExx异常后执行

xml文件中需要加的很少


本地service junit单元测试执行结果:


但是问题来了

我的DAO层只有一个接口类,被mybatis-spring实现了功能

我在DAO接口的方法上注释需要aop,但是aop似乎并不对单纯的接口类起作用

我想给一个假的impl但是会覆盖返回值

求一点指点


明日计划

真·完成任务三


返回列表 返回列表
评论

    分享到