新聞中心
本篇文章為大家展示了如何在JWT中配置Log4net,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
Log4net的優(yōu)點(diǎn)
log4net是.Net下一個(gè)非常優(yōu)秀的開(kāi)源日志記錄組件。log4net記錄日志的功能非常強(qiáng)大。它可以將日志分不同的等級(jí),以不同的格式,輸出到不同的媒介。程序運(yùn)行過(guò)程中就能生成并輸出日志信息而無(wú)需人工干預(yù),可供開(kāi)發(fā)人員盡快找到應(yīng)用程序中的Bug。另外,日志信息可以輸出到不同的地方。
Log4net的結(jié)構(gòu)
log4net 有四種主要的組件,分別是Logger(記錄器), Repository(庫(kù)), Appender(附著器)以及Layout(布局)
重點(diǎn)---網(wǎng)上教程項(xiàng)目中添加log4日志流程如下
1.項(xiàng)目中都會(huì)有一個(gè)工具類庫(kù),然后添加對(duì)log4net.dll的引用,再該類庫(kù)下封裝一個(gè)Log4Help.cs幫助類
2.在MVC,API項(xiàng)目中再次添加對(duì)log4net.dll的引用,在根目錄的Global.asax.cs中的Application_Start方法中添加:
log4net.Config.XmlConfigurator.Configure();
3.添加Log4Net.config配置文件
講解錯(cuò)誤請(qǐng)多理解:
第二部操作是可以忽略掉的,項(xiàng)目一直都是提倡封裝解耦,既然已經(jīng)將log4封裝到幫助類庫(kù)中,是為了其它BLL層和DAL層能夠使用,但是MVC和API層又再一次重復(fù)引用log4類庫(kù),作用也只是為了讀取配置Log4Net.config配置文件,那么完全可以把配置文件讀取寫入到第一步中
[assembly: XmlConfigurator(ConfigFile = "Config/Log4Net.config", Watch = true)] //重點(diǎn)是這句話,讀取MVC或者APILog4Net.config配置文件 namespace JWT.Common { public class Log4Help { private static readonly ILog loginfo = LogManager.GetLogger("loginfo"); private static readonly ILog logerror = LogManager.GetLogger("logerror"); ////// 打印日志信息 /// /// public static void Info(string info) { loginfo.Info(info); } ////// 錯(cuò)誤日志信息 /// /// /// public static void Error(string info, Exception ex) { logerror.Error(info, ex); } } }
Log4Net.config配置文件,我是放在MVC這個(gè)文件目錄下
如果去掉Config文件夾目錄,直接將Log4Net.config放在項(xiàng)目根目錄,讀取路徑配置如下
[assembly: XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
個(gè)人都是將數(shù)據(jù)庫(kù)鏈接字符串database.config和在線配置appSettings單獨(dú)用兩個(gè)文件拆分維護(hù),全放在web.config,參數(shù)配置和鏈接字符串太多,容易眼花也不太好找
Log4net配置
//logerror這個(gè)名字是在幫助類中使用的 //ErrorAppender如下1.1 //對(duì)應(yīng)1.1名字必須一樣 //File用于保存路徑
public class HomeController : Controller { public ActionResult Index() { Log4Help.Info("1111"); Log4Help.Error("12345",null); return View(); } }
上述內(nèi)容就是如何在JWT中配置Log4net,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前名稱:如何在JWT中配置Log4net-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://fisionsoft.com.cn/article/dsdoei.html