NLog插入數據庫異常處理
阿新 • • 發佈:2018-03-18
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.
Level | FirstCharacter | Ordinal |
---|---|---|
Trace | T | 0 |
Debug | D | 1 |
Info | I | 2 |
Warn | W | 3 |
Error | E | 4 |
Fatal | F | 5 |
Off | O | 6 |
NLog插入數據庫異常處理