很久之前有寫過相關文章,但時過境遷,現在已經沒有特別標註Core,預設就是 .NET,反倒是
.NET Framework 才需要特別標註,這邊記錄一下
關於 Console 應用程式如何使用,官方這篇說明的很好,但是還是有些眉角需要注意
先建立一個 .NET Console 應用程式
TargetFramework 選 net8.0
安裝套件 NLog、NLog.Extensions.Logging
手動加入 nlog.config,並將檔案設定為「永遠複製」
而 nlog.config 的內容,可以先用官方的,但預設路徑是 C:/ 需要改一下
這樣檔案就會寫到專案輸出目錄底下的 logs 資料夾
其中,internal-nlog.txt 紀錄應用程式啟動時NLog 如何被引用的紀錄,而 2026-03-27.log 就是應用程式
實際有寫Log 的內容
internal-nlog.txt
2026-03-27.log
實際程式撰寫,若範圍很小單純 Main 區塊即可滿足,可以這樣寫
需要引用 Microsoft.Extensions.Logging;NLog.Extensions.Logging;
若是需要一點注入,搭配內建的 DependencyInjection
參考
沒有留言:
張貼留言