日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET 配置log4net日志功能

發布時間:2025/5/22 asp.net 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET 配置log4net日志功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

log4net下載地址?http://logging.apache.org/log4net/download_log4net.cgi

log4net-1.2.13-bin-newkey.zip(編譯好的dll文件)

第1步,新建全局配置文件log4net.config,以每天日期格式分割日志文件

<?xml version="1.0"?> <configuration><configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /></configSections><log4net><!-- OFF, FATAL, ERROR, WARN, INFO, DEBUG, ALL --><!-- Set root logger level to ERROR and its appenders --><root><level value="ALL"/><appender-ref ref="SysAppender"/></root><!-- Print only messages of level DEBUG or above in the packages --><logger name="WebLogger"><level value="ALL"/></logger><appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net" ><param name="File" value="Logger/" /><param name="AppendToFile" value="true" /><param name="RollingStyle" value="Date" /><param name="DatePattern" value=""Logs_"yyyyMMdd".txt"" /><param name="StaticLogFileName" value="false" /><layout type="log4net.Layout.PatternLayout,log4net"><param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /><param name="Header" value=" ----------------------header-------------------------- " /><param name="Footer" value=" ----------------------footer-------------------------- " /></layout></appender></log4net> </configuration>

第2步,web.config里<configuration>下添加這一行

<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections>

第3步,Properties目錄下AssemblyInfo.cs

加上這一句[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]

  

第4步,新建一個loghelp類

public class logHelper{private static readonly log4net.ILog log = log4net.LogManager.GetLogger("WebLogger");public logHelper(){}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);}}

  第5步調用代碼

logHelper.LogInfo("第"+sys.count+"步"+"用戶名:" + UserInfo.UserName + "修改用戶信息");

  第6步根據業務對日志文件進行分析(圖片來自百度)

第7步

感謝?http://www.cnblogs.com/yeminglong/archive/2013/05/21/3091192.html

http://zhoufoxcn.blog.51cto.com/792419/429988/

轉載于:https://www.cnblogs.com/jsdvkm/p/4533609.html

總結

以上是生活随笔為你收集整理的ASP.NET 配置log4net日志功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。