1. 首先引入Log4net程序集web
2.修改webconfig配置文件app
在 configuration 節點下面添加以下節點spa
<configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> </configSections> <log4net> <!--定義輸出到文件中--> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <!--定義文件存放位置--> <file type="log4net.Util.PatternString" value="Logs\%date{yyyMMddHH}.log"/> <appendToFile value="true"/> <!--日期格式--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <layout type="log4net.Layout.PatternLayout"> <!--輸出格式--> <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/> </layout> </appender> <root> <!--文件形式記錄日誌--> <appender-ref ref="FileAppender"/> </root> </log4net>
3.建立 Log4net 幫助類 日誌
注意須要在orm
//注意下面的語句必定要加上,指定log4net使用.config文件來讀取配置信息 //若是是WinForm(假定程序爲MyDemo.exe,則須要一個MyDemo.exe.config文件) //若是是WebForm,則從web.config中讀取相關信息 [assembly: log4net.Config.XmlConfigurator(Watch = true)] namespace qqzssl.Util { public class Log4NetExport { private static ILog _Ilog = null; private Log4NetExport(Type t) { // 一般狀況下,咱們經過 LogManager.GetLogger() 來獲取一個記錄器。 // LogManager 內部維護一個 hashtable,保存新建立 Logger 引用,下次須要時直接從 hashtable 獲取其實例。 _Ilog = log4net.LogManager.GetLogger(t); } public static Log4NetExport Create(Type t) { return new Log4NetExport(t); } public void Info(object message) { _Ilog.Info(message); } public void Info(object message, Exception ex) { _Ilog.Info(message, ex); } public void Error(object message) { _Ilog.Error(message); } public void Error(object message, Exception ex) { _Ilog.Error(message, ex); } } }