.NET Core裡內建了ILogger提供Log寫入功能。本篇範例程式展示如何使用內建的ILogger進行Log寫入,並展示如何在.NET Core裡掛載NLog/Log4net做為Log輸出實作。
2021-07-19
2021-03-18
[.NET Core] Quartz.Net 程式範例
.NET Core裡可以使用Quartz.Net進行工作排程。本篇範例程式展示如何使用內建DI及外掛的Autofac進行排程作業掛載,也展示如何使用Cron expression設定每五秒一次的執行時間。除範例程式外,技術細節也推薦下列兩篇參考資料輔助學習。
2021-03-18
[.NET Core] IOptions<T\> 程式範例
在.NET Core中可以套用內建的Options Pattern,來進行強型別參數的設定+注入。除範例程式外,也推薦兩篇參考資料引導學習。
2021-03-18
[.NET Core] AutoActivate 程式範例
.NET Core裡的Dependency Injection怎麼啟動沒有被注入的Class?我自己的做法,是選用Autofac的AutoActivate功能來完成這個需求。在Autofac裡註冊Class的時候,可以透過宣告AutoActivate,讓Autofac容器啟動的時候生成Class,並且納入容器管理。
2021-03-18
[.NET Core] OpenTelemetry 程式範例
在分散式微服務環境中,可以使用OpenTelemetry來進行分散式的鏈路追蹤。提供範例程式,給有興趣的朋友依序學習。
2021-01-09
[.NET Core] 動態註冊IHostedService範例 - 使用Autofac
[.NET] 動態註冊IHostedService範例 - 使用Autofac
2021-01-01
[.NET Core] .NET Generic Host啟動學習筆記
WaitForShutdownAsync
.NET Generic Host啟動時,執行到HostingAbstractionsHostExtensions.WaitForShutdownAsync()方法時。會使用 await TaskCompletionSource.Task的方式卡住主執行緒,直到IHostApplicationLifetime.ApplicationStopping的Callback被調用來解鎖
- 1