自定義注解並封裝成jar包,實現一般方法和Controller類的入參、出參和執行時間的日志打印


項目源碼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類方法的日志打印,參數注解在方法上比注解在類上優先。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM