发表于: 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但是会覆盖返回值
求一点指点
明日计划
真·完成任务三
评论