問題:
1.服務上正式環境沒有日誌也沒有mongdb日誌
2.文字日誌只有部分,而且只有開始沒有結束
3.資料庫連線字串解密可能會存在問題。
分析:1.如果是資料庫連線不上導致的,那麼只需要將本地資料庫連線改錯,就可還原改bug
並且肯定會有mongodb日誌,但是現在沒有日誌。
2.mongodb沒有日誌是否是位址配錯。或者配置根本沒有生效
但是經檢驗配置沒錯。(此時應該懷疑配置檔案修改是否正確,後來發現是修改的檔案位置不對,配置未生
效)3.沒有記錄日誌最後查出是因為mongodb例項化在資料庫例項化後,如果資料庫例項化報錯,則直接進入
catch,但此時mongodb物件還是空,故沒有寫入日誌。
4.文字日誌記錄沒有結束並且沒有全部執行這個很奇怪,檢查發現異常捕捉沒有包括到日誌記錄方法。
加上了異常捕捉後,發現是文字日誌記錄檔案被占用。
經驗:2. mongodb服務例項化應該在try方法體的行首,否則,異常捕捉時該物件還沒例項化,就不能記錄到日誌
3. 異常捕捉應該要把所有的**都囊括在大括號內,以保證任何一行**出錯都可以準確知道是**錯了。
像這個文字日誌導致檔案占用的問題,打死都沒想到。但他就是發生了。
問題總結:
1.拷貝**容易烤漏或者忘記替換,所以,以後拷貝時一定要看清楚並且檢查。如果是重複的**,一定要提取出來,做成公共方法。(這一點可以避免很多拷貝錯漏的問題)
2.mongodb日誌一定要確保在任何情況下是可以捕捉到並記錄的。例如:mongodb物件一定要new在前面
異常捕捉確保能夠寫入日誌
3.**風格保持一致,**規範時刻謹記
4.可變的變數都需要放在配置中可配置
5.服務等不方便監控的程式一定要日誌詳細,並且各種可能都要試到
2023年5月2日 問題記錄
問題 1.服務上正式環境沒有日誌也沒有mongdb日誌 2.文字日誌只有部分,而且只有開始沒有結束 3.資料庫連線字串解密可能會存在問題。分析 1.如果是資料庫連線不上導致的,那麼只需要將本地資料庫連線改錯,就可還原改bug 並且肯定會有mongodb日誌,但是現在沒有日誌。2.mongodb沒有日...
2023年11月5日學習日誌
一 搭建開發環境 1.安裝visio stu 2017 版本 2.安裝sql server 2008 r2 資料庫 二 建立應用程式 1.新建 專案 2.net 版本選擇 4.0 4.61 出於相容性考慮,建議低版本 3.開發語言選擇 c 4.專案型別選擇 控制台程式 5.專案名稱及位置 位置路徑建...
2023年9月2日英語學習
new york sattorney general s officelaunched an investigationin the fall into whether or not verizon,cablevision and time warner aredeliveringbroadband...