我們正在討論在我們的系統中實施Log4Net
。 我曾經和它一起工作,我認爲這很有用,我的朋友問,與發生異常時寫入我們的數據庫相比,使用它的優勢是什麼?爲什麼使用Log4Net而不是寫入我的數據庫?
例如與log4net
:
catch (Exception ex)
{
log.Error("UserNamePasswordStatus.NotExist", ex);
}
,並與我們的代碼:
catch (Exception ex)
{
_Params.Add("?Exception_", ex);
DataAccessMgr.Instance.ExecProcedure("insert_AppLog", _Params, false);
}
我應該怎麼回答他呢? thx
例如,因爲你沒有數據庫?或者是因爲一些網絡錯誤導致您無法將錯誤消息寫入數據庫?儘管有許多可能的原因。 – HimBromBeere
簡單 - 當例外情況是數據庫不可用時會發生什麼情況。 –
出於同樣的原因,您使用任何庫,因此您不必編寫和測試其他人已有的代碼。 (我假設您打算使用Log4Net將您的日誌寫入您的數據庫)。 – juharr