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

