基于AOP和ThreadLocal实现的一个日志记录的例子 主要功能实现 : 在API每次被请求时,可以在整个方法调用链路中记录一条唯一的API请求日志,可以记录请求中绝大部分关键内容.并且可以自定义实现对日志收集(直接标准输出,或写入到文件或数据库). 比如传参,响应,请求url,请求方法,clientIp,耗时,请求成功或异常,请求头等等. 实现的核心为AOP以及ThreadLocal. AOP 会切所有被@Log4a注解的方法,会记录一个线程中唯一一个Log4对象,读取AOP中的方法信息(