NLog插入資料庫異常處理

2022-07-16 07:12:18 字數 763 閱讀 1238

剛剛接觸nlog,按照網上database設定好了nlog 發現死活插不進去!但是同時記錄的log檔案卻是成功的,而且**執行不報錯。嘗試了網上各種的配置格式和方法,都無濟於事!無奈只能去官方的git找答案,確定配置格式和引數都沒有問題,感覺進入死胡同了!沒辦法就在git的issues中找答案,竟然沒有相同的情況!!!無奈,又返回到nlog.config中仔細看預設注釋!猛然發現兩個節點!如下圖! 心中一萬隻草泥馬在奔騰,我說怎麼會一直執行也不報錯,原來把throwexceptions給關了!!!另外下面的那個internalloglevel也是off,這個節點字面意思理解就是nlog自己執行的日誌,後面的internallogfile就是日誌記錄的路徑!最終將throwexceptions設定為on以後一執行系統終於報錯了,原來是表的字段長度不夠這種低階錯誤!耗費了我將近兩個小時,才把這小問題解決掉。

注意這裡internalloglevel的值是和nlog裡定義的日誌level是相同的,具體如下:

資料庫 異常處理

處理步驟 declare 宣告變數 begin 處理邏輯 exception 處理異常 when 異常1 then when 異常2 then when others then 處理其他異常 end 常見異常 zero divide 除零異常 value error 型別轉換異常 too many ...

Oracle資料庫 異常處理

oracle異常處理 在pl sql語句書寫時,需要處理的異常 不做異常處理時 declare v name emp.ename type v sal emp.sal type begin select ename,sal into v name,v sal from emp where empno...

資料庫之 異常處理篇

資料庫之 異常處理篇 預定義異常詳細列表 access into null 在未初化物件時出現 case not found 在case語句中的選項與使用者輸入的資料不匹配時出現 collection is null 在給尚未初始化的表或陣列賦值時出現 cursor already open 在使用...