1. 程式人生 > >NLog插入數據庫異常處理

NLog插入數據庫異常處理

for 理解 ons ber mage 字段長度 evel character base

剛剛接觸NLOG,按照網上database設置好了NLog 發現死活插不進去!但是同時記錄的log文件卻是成功的,而且代碼運行不報錯。嘗試了網上各種的配置格式和方法,都無濟於事!無奈只能去官方的git找答案,確定配置格式和參數都沒有問題,感覺進入死胡同了!沒辦法就在git的issues中找答案,竟然沒有相同的情況!!!無奈,又返回到Nlog.config中仔細看默認註釋!猛然發現兩個節點!如下圖! 心中一萬只草泥馬在奔騰,我說怎麽會一直運行也不報錯,原來把throwExceptions給關了!!!另外下面的那個internalLogLevel也是Off,這個節點字面意思理解就是Nlog自己運行的日誌,後面的internalLogFile就是日誌記錄的路徑!最終將throwExceptions設置為On以後一運行系統終於報錯了,原來是表的字段長度不夠這種低級錯誤!耗費了我將近兩個小時,才把這小問題解決掉。
註意這裏internalLogLevel的值是和Nlog裏定義的日誌level是相同的,具體如下:

  • Name - Render the full level name.
  • FirstCharacter - Render the first character of the level.
  • Ordinal - Render the ordinal (aka number) for the level.

LevelFirstCharacterOrdinal
Trace T 0
Debug D 1
Info I 2
Warn W 3
Error E 4
Fatal F 5
Off O 6

技術分享圖片

NLog插入數據庫異常處理