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)文章
asp.net 根據(jù)漢字的拼音首字母搜索數(shù)據(jù)庫(附 LINQ 調(diào)用方法)
我們經(jīng)常需要使用拼音首字母來檢索數(shù)據(jù)庫,特別是應(yīng)用于醫(yī)院、商店等行業(yè)軟件中。譬如搜索“zgr”就可以搜索所有包含“中國人”的記錄。那么如果來實現(xiàn)才能即高效又方便呢?2010-04-04
asp頁面和Asp.net頁面?zhèn)髦形膮?shù)UrlEncode編碼以及接收解碼
在asp中加一個鏈接,指向asp.net網(wǎng)頁,但asp.net的網(wǎng)址是經(jīng)過HttpUtility.UrlEncode轉(zhuǎn)換和HttpUtility.UrlDecode解碼的,而asp的server.urlencode卻和HttpUtility.UrlEncode的編碼方式不一樣.2010-04-04
JQuery實現(xiàn)Repeater無刷新批量刪除(附后臺asp.net源碼)
JQuery實現(xiàn)Repeater無刷新批量刪除(附后臺asp.net源碼) ,學(xué)習(xí)jquery的朋友可以參考下。2011-09-09
ASP.NET?Core配置設(shè)置之Configuration包
這篇文章介紹了ASP.NET?Core配置設(shè)置之Configuration包,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07
ASP.NET?Core中創(chuàng)建中間件的方式匯總
ASP.NET?Core中間件(Middleware)是用于處理HTTP請求和響應(yīng)的組件,它們被安排在請求處理管道中,并按順序執(zhí)行,這篇文章主要介紹了ASP.NET?Core中創(chuàng)建中間件的幾種方式,需要的朋友可以參考下2024-07-07
微信公眾平臺開發(fā)之認證"成為開發(fā)者".Net代碼解析
這篇文章主要為大家詳細解析了微信公眾平臺開發(fā)之認證"成為開發(fā)者".Net代碼,感興趣的小伙伴們可以參考一下2016-06-06

