項目源碼url: https://github.com/zhzhair/logaop-spring-boot.git。
不全局寫日志的原因:一般情況下,圖片、語音、視頻等大文件的入參或出參不適合也沒必要打印日志!
1.根據spring aop和spring boot封裝自動打印運行時間,入參,出參的注解 aop-spring-boot:封裝的一般方法和controller類的日志打印注解; exercise:引用封裝好的jar包依賴實現一般方法和controller類的日志打印功能; pers:封裝的jar包依賴,直接放到maven倉庫就可以用;
nolog-exercise:全局打印接口日志,加注解@NotAutoLog實現對應的接口不打印日志。
2.@LogforTimeConsumer實現一般方法的運行時長日志輸出,參數注解在方法上比注解在類上優先,常用於定時任務監控;
@LogForController實現@Controller和@RestController類方法的日志打印,參數注解在方法上比注解在類上優先。
