asp.net log4net的使用方法
剛開始接觸asp.net,關(guān)于日志記錄怎么能少,因此簡單記錄一下log4net的配置和使用,以防以后忘記。
首先引入log4net.dll,關(guān)于這個文件自己百度下載下。
然后配置一下有關(guān)配置,在web.config中加入在configuration節(jié)點下
<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();
最后寫一個日志輸出類,方便調(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); } }
然后就可以在各個代碼中使用日志輸出啦!
關(guān)于log4net的配置暫時還沒有仔細看,等有空了再繼續(xù)研究。
- ASP.NET Core使用Log4net實現(xiàn)日志記錄功能
- .net項目使用日志框架log4net
- .Net?Core3.0?WebApi?項目框架搭建之使用Serilog替換掉Log4j
- .NET6在WebApi中使用日志組件log4net
- asp.net中使用log4net詳解
- 在.NET?6中使用日志組件log4net的方法
- .NET Core下使用Log4Net記錄日志的方法步驟
- ASP.NET MVC中使用log4net的實現(xiàn)示例
- .net簡單使用Log4net的方法(多個日志配置文件)
- .net core整合log4net的解決方案
- asp.net中Log4.net的工具類helper
相關(guān)文章
根據(jù)Eval()函數(shù)綁定的值,來顯示GridView中的控件的方法
根據(jù)Eval()函數(shù)綁定的值,來顯示GridView中的控件的方法,需要的朋友可以參考一下2013-03-03ASP.NET數(shù)據(jù)庫編程之處理文件訪問許可
ASP.NET數(shù)據(jù)庫編程之處理文件訪問許可...2006-09-09.NET?Core使用Eureka實現(xiàn)服務(wù)注冊
這篇文章介紹了.NET?Core使用Eureka實現(xiàn)服務(wù)注冊的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07詳解ASP.NET Core WebApi 返回統(tǒng)一格式參數(shù)
這篇文章主要介紹了詳解ASP.NET Core WebApi 返回統(tǒng)一格式參數(shù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11Asp.net中將Word文件轉(zhuǎn)換成HTML的方法
這篇文章主要介紹了Asp.net中將Word文件轉(zhuǎn)換成HTML的方法,需要的朋友可以參考下2014-08-08asp.net運行提示未將對象引用設(shè)置到對象的實例錯誤解決方法
asp.net運行提示未將對象引用設(shè)置到對象的實例錯誤解決方法,需要的朋友可以參考下2012-03-03.NET 日志系統(tǒng)設(shè)計思路及實現(xiàn)代碼
這篇文章主要介紹了.NET 日志系統(tǒng)設(shè)計思路及實現(xiàn)代碼,有需要的朋友可以參考一下2013-12-12OpenCV 3.1.0+VS2015開發(fā)環(huán)境配置教程
這篇文章主要為大家詳細介紹了OpenCV 3.1.0+VS2015開發(fā)環(huán)境配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11