由於原本的環境是將log寫至文字檔.但後期希望在新的開發上.
能保留現有的log機制但只保留最新的舊的能夠自動刪除.
當網路環境不穩定時,能夠先保留著本機的log檔,等到網路正常時可以正常傳送log資訊.
可以依照不同的專案存入指定的地方.
所以需求情境上整理如下
- 當網路環境延宕時,重啟後能夠做到續傳
- log文字檔能夠保留最新,自動刪除舊有的
- 能依不同專案將log區分
由於原本的環境是將log寫至文字檔.但後期希望在新的開發上.
能保留現有的log機制但只保留最新的舊的能夠自動刪除.
當網路環境不穩定時,能夠先保留著本機的log檔,等到網路正常時可以正常傳送log資訊.
可以依照不同的專案存入指定的地方.
所以需求情境上整理如下
在net core內建的DI中,提供了我們很簡便的操作方式.
但如果注入的類別一旦越來越多呢?
除了第三方套件所提供的內容外是否有其他選擇?
在過往或最近的開發專案中,
有時也脫離不了會使用到過往的Legacy Code.
原因有可能是時程或者是等等之類的原因.
但如何盡可能的不影響到現行開發的專案去做到有效隔離.
我想.NET Core Plugins提供了不錯的使用方式,又不去影響新的開發專案結構!