NLog的Log等級

使用等級區分有個好處,就是可以依據嚴重程度或被觸發到的機率,考慮是紀錄到DB就好還是要發送email。

首先要確定在config設定檔內rule的設定,可以參考以下:

    <rules>
      <logger name="*" minlevel="Trace" writeTo="database" />
      <logger name="*" minlevel="Trace" writeTo="f" />
      <logger name="*" minlevel="Warn" writeTo="email" />
    </rules>

這樣的設定結果是,Trace等級以上的的就寫DB與寫log file,但是到Warn以上的就要發送電子郵件,而Log等級是大小依據以下清單來分喔:

  1. Trace
  2. Debug
  3. Info
  4. Warn
  5. Error
  6. Fatal

在Code裡面長這樣,就自己選用了:

LogManager.GetCurrentClassLogger().Trace("**** 這是測試 Trace ***");
LogManager.GetCurrentClassLogger().Debug("**** 這是測試 Debug ***");
LogManager.GetCurrentClassLogger().Info("**** 這是測試 Info ***");
LogManager.GetCurrentClassLogger().Warn("**** 這是測試 Warn ***");
LogManager.GetCurrentClassLogger().Error("**** 這是測試 Error ***");
LogManager.GetCurrentClassLogger().Fatal("**** 這是測試 Fatal ***");

More From Forest Beat

冬の前田森林公園のフリ

在Linux中列出目錄的空間使用大小

列出檔案大小的指令是ls,但是這個指令列出的目錄大小是固定的,又不能自動加總,所以想要知道/home/下各個使用者用了多少檔案空間,那可以參考以下指令
技術
0
minutes
高層ビルのフリー写真素材

Windows 10中的小算盤不見了?

如題小算盤不見了怎麼辦?其實很簡單,搜尋商店,然後輸入關鍵字,安裝一下就可以~~~
技術
0
minutes
桜のフリ

Top 20 Best Programming Languages To Learn in 2024

IT小菜雞必需掌握一種以上的程式語言,因為程式語言是實現軟體解決方案的工具。
技術
0
minutes
サクラのフリ

快速了解MVC、MVP、MVVM、MVI架構的演進

MVC、MVP、MVVM、MVI 都是軟體架構模式,用來組織和管理程式碼,提高程式碼的可讀性、可維護性和可擴展性。
技術
0
minutes
spot_imgspot_img