asp.net log4net的使用方法
剛開(kāi)始接觸asp.net,關(guān)于日志記錄怎么能少,因此簡(jiǎn)單記錄一下log4net的配置和使用,以防以后忘記。
首先引入log4net.dll,關(guān)于這個(gè)文件自己百度下載下。
然后配置一下有關(guān)配置,在web.config中加入在configuration節(jié)點(diǎn)下
<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net"> <param name="File" value="log/" /> <param name="AppendToFile" value="true" /> <param name="RollingStyle" value="Date" /> <param name="DatePattern" value="yyyy-MM-dd".log"" /> <param name="StaticLogFileName" value="false" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%n%r %p[%d %c] %m%n" /> </layout> </appender> <root> <level value="ALL" /> <appender-ref ref="rollingFile" /> </root> <logger name="WebLogger"> <level value="ALL" /> <appender-ref ref="rollingFile" /> </logger> </log4net>
然后在Global.asax的Application_Start方法中加入
log4net.Config.XmlConfigurator.Configure();
最后寫(xiě)一個(gè)日志輸出類,方便調(diào)用
public class MyLog { private static readonly log4net.ILog log = log4net.LogManager.GetLogger("WebLogger"); public MyLog() { } private static void SetConfig() { object o = ConfigurationManager.GetSection("log4net"); log4net.Config.XmlConfigurator.Configure(o as System.Xml.XmlElement); } public static void LogInfo(string Message) { if (!log.IsInfoEnabled) SetConfig(); log.Info(Message); } public static void LogInfo(string Message, Exception ex) { if (!log.IsInfoEnabled) SetConfig(); log.Info(Message, ex); } public static void ErrorInfo(string Message) { if (!log.IsInfoEnabled) SetConfig(); log.Error(Message); } public static void DebugInfo(string Message) { if (!log.IsInfoEnabled) SetConfig(); log.Debug(Message); } }
然后就可以在各個(gè)代碼中使用日志輸出啦!
關(guān)于log4net的配置暫時(shí)還沒(méi)有仔細(xì)看,等有空了再繼續(xù)研究。
- ASP.NET Core使用Log4net實(shí)現(xiàn)日志記錄功能
- .net項(xiàng)目使用日志框架log4net
- .Net?Core3.0?WebApi?項(xiàng)目框架搭建之使用Serilog替換掉Log4j
- .NET6在WebApi中使用日志組件log4net
- asp.net中使用log4net詳解
- 在.NET?6中使用日志組件log4net的方法
- .NET Core下使用Log4Net記錄日志的方法步驟
- ASP.NET MVC中使用log4net的實(shí)現(xiàn)示例
- .net簡(jiǎn)單使用Log4net的方法(多個(gè)日志配置文件)
- .net core整合log4net的解決方案
- asp.net中Log4.net的工具類helper
相關(guān)文章
根據(jù)Eval()函數(shù)綁定的值,來(lái)顯示GridView中的控件的方法
根據(jù)Eval()函數(shù)綁定的值,來(lái)顯示GridView中的控件的方法,需要的朋友可以參考一下2013-03-03ASP.NET數(shù)據(jù)庫(kù)編程之處理文件訪問(wèn)許可
ASP.NET數(shù)據(jù)庫(kù)編程之處理文件訪問(wèn)許可...2006-09-09.NET?Core使用Eureka實(shí)現(xiàn)服務(wù)注冊(cè)
這篇文章介紹了.NET?Core使用Eureka實(shí)現(xiàn)服務(wù)注冊(cè)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07ASP.NET Core實(shí)現(xiàn)自動(dòng)依賴注入
這篇文章主要介紹了ASP.NET Core實(shí)現(xiàn)自動(dòng)依賴注入的示例,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-04-04詳解ASP.NET Core WebApi 返回統(tǒng)一格式參數(shù)
這篇文章主要介紹了詳解ASP.NET Core WebApi 返回統(tǒng)一格式參數(shù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11Asp.net中將Word文件轉(zhuǎn)換成HTML的方法
這篇文章主要介紹了Asp.net中將Word文件轉(zhuǎn)換成HTML的方法,需要的朋友可以參考下2014-08-08asp.net運(yùn)行提示未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤解決方法
asp.net運(yùn)行提示未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤解決方法,需要的朋友可以參考下2012-03-03.NET 日志系統(tǒng)設(shè)計(jì)思路及實(shí)現(xiàn)代碼
這篇文章主要介紹了.NET 日志系統(tǒng)設(shè)計(jì)思路及實(shí)現(xiàn)代碼,有需要的朋友可以參考一下2013-12-12OpenCV 3.1.0+VS2015開(kāi)發(fā)環(huán)境配置教程
這篇文章主要為大家詳細(xì)介紹了OpenCV 3.1.0+VS2015開(kāi)發(fā)環(huán)境配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11