架構漫談:自己開發一個Log框架


前言

  在日常開發中我們常常都會用到寫日志的功能,現在網上的寫Log的框架有很多,但是對於我個人而言,過於龐大:我們往往只為了使用框架中的某一個功能就不得不引用整個框架。 所以,我們今天就來自己動手開發一個自己的Log框架。

活動圖

  我們在項目中一般都會把日志存到文件、系統日志、數據庫這個三個地方。所以,作為一個Log框架我們需要在框架內預實現這三種存儲方式。但有些時候,我們這三個方式並不能完全滿足我們的需求,所以我們需要對外暴露出一個接口,並且可讓用戶實現並加載到我們框架中使用。如下圖:

  

  上圖在是否被調用那塊畫的有點問題,應該是分支而不是並行。這個稍后改正。

 

大體結構圖

  

  在上圖中類中的屬性和方法我沒有詳細的寫出來,因為我是想留給大家想象的空間並且。關於框架功能我會在下一章中實現。

  同時也希望大家能夠提出意見一起討論。

  這個Log框架目前還缺一處擴展,這里我就不說出來了。希望大家在看上圖后能可以留言一起討論。(請不要噴圖丑。。。。。。。)


免責聲明!

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



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