十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
原創(chuàng)文章,轉(zhuǎn)載必需注明出處:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/log4net%E4%B9%8B%E5%88%9D%E6%AD%A5%E4%BA%86%E8%A7%A3/
在日常的項(xiàng)目調(diào)試中,我們往往會(huì)遇到一些BUG或者異常錯(cuò)誤日志,那么把這寫B(tài)UG或錯(cuò)誤日志記錄下來(lái),能使我們?cè)诘谝粫r(shí)間找到錯(cuò)誤的所在地,以及錯(cuò)誤的原因,以便于我們第一時(shí)間糾錯(cuò)。
往往我們會(huì)把錯(cuò)誤日志直接寫到txt文本中,或者想把錯(cuò)誤日志寫到數(shù)據(jù)庫(kù)中,再或者想同時(shí)想兩者中寫入不同錯(cuò)誤等級(jí)的BUG信息或者錯(cuò)誤日志。有了上面的需求那么下面我們介紹的log4net的使用則是相對(duì)比較有效解決方案。
下面我們來(lái)介紹如何將錯(cuò)誤日志記錄到文檔中:
首先、你要準(zhǔn)備好log4net的dll文件。
log4net下載鏈接:http://logging.apache.org/log4net/download_log4net.cgi
使用VS的朋友可以直接在VS的NuGet程序包管理器中下載使用
其次、你要配置相應(yīng)的config文件
下載完成并將log4net的dll文件引入項(xiàng)目中后,你需要在你的項(xiàng)目中新建一個(gè)config文件(如log4net.config)向文件中填充如下內(nèi)容。
在項(xiàng)目中找到AssemblyInfo.cs文件,向文件的最后一行加入代碼:
[assembly: log4net.Config.DOMConfigurator(ConfigFile = "log4net.config", Watch = true)]
或者在項(xiàng)目的Application_Start()函數(shù)中加入代碼
log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("log4net.config")));
這樣就可以在項(xiàng)目中引入log4net,代碼如下
ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); log.Error("變量不存在");
ok,這一流程走下來(lái)你就可以在你的項(xiàng)目下的log.txt文件中看見(jiàn)錯(cuò)誤語(yǔ)句了,下一篇將詳細(xì)講解log4net保存日志到文檔的配置。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。