net core 3.1 利用serilog 將Log資訊整合至ELK (Elasticsearch,Logstash,Kibana)

由於原本的環境是將log寫至文字檔.但後期希望在新的開發上.
能保留現有的log機制但只保留最新的舊的能夠自動刪除.
當網路環境不穩定時,能夠先保留著本機的log檔,等到網路正常時可以正常傳送log資訊.
可以依照不同的專案存入指定的地方.
所以需求情境上整理如下

  1. 當網路環境延宕時,重啟後能夠做到續傳
  2. log文字檔能夠保留最新,自動刪除舊有的
  3. ​能依不同專案將log區分
...繼續閱讀 »

Net Core 透過Docker 利用Quartz 定時執行擷取中央氣象局網頁內容

在一般日常,應該有些是需要定時去執行功能的程式,
但往往程式如果一多,光想著該佈署在哪些機器上,跟安裝所需的執行環境.其實也是件很繁瑣的事.

但透過Docker的機制,就可以很方便的將程式跟執行環境在包在一起.省去一些繁瑣的建置時間
好讓自己可以偷懶XD 笑~~~~

...繼續閱讀 »

Hangfire + SignalR 之做好回你

參考了前輩所分享有關hangefire的相關文章與官方文件,
除了提供排程性的工作如:
射後不理-Fire-and-forget ,
延遲-Delayed ,
定時-Recurring  處裡外.
還提供了
延續-Continuations

如果說射後不理是一次性作業.
那麼Continuations 則是射中目標後下一步該做甚麼!

 

...繼續閱讀 »