AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。今天想要介绍的是如何使用AOP实现日志打印的功能。
首先创建一个 LogInterface日志接口,代码如下:
以上日志信息记录函数为自定义函数,分别为一般级别、警告级别、错误级别和致命级别的日志信息记录函数。也可以根据自己的项目需求进行自定义。
接下来实现一个LogImp实现接口内部的自定义日志信息记录函数。代码如下: