如何给你的web项目加入log4net支持
生活随笔
收集整理的這篇文章主要介紹了
如何给你的web项目加入log4net支持
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1) 下載到log4net的dll文件: log4net.dll.
??? 下載好后,你可以將氣拷貝到web項目的bin目錄,然后給你的web項目加入該文件的reference.
?
2)? 配置log4net.config文件, 代碼如下:
代碼 <?xml?version="1.0"?encoding="utf-8"??><log4net?debug="false">
??<appender?name="LogFileAppender"?type="log4net.Appender.FileAppender">
????<param?name="File"?value="Log/MyBlog.log"/>
????<param?name="datePattern"?value="YY-MM-dd?HH:mm"/>
????<param?name="AppendToFile"?value="true"/>
????<layout?type="log4net.Layout.PatternLayout">
??????<param?name="ConversionPattern"?value="%d?[%t]?%-5p?%c?[%x]?-?%m%n"/>
????</layout>
??</appender>
??<appender?name="HttpTraceAppender"?type="log4net.Appender.ASPNetTraceAppender">
????<layout?type="log4net.Layout.PatternLayout">
??????<param?name="ConversionPattern"?value="%d?[%t]?%-5p?%c?[%x]?-?%m%n"/>
????</layout>
??</appender>
??<appender?name="EventLogAppender"?type="log4net.Appender.EventLogAppender">
????<layout?type="log4net.Layout.PatternLayout">
??????<param?name="ConversionPattern"?value="%d?[%t]?%-5p?%c?[%x]?-?%m%n"/>
????</layout>
??</appender>
??<appender?name="RollingLogFileAppender"?type="log4net.Appender.RollingFileAppender">
????<file?value="log\MyBlog"/>
????<appendToFile?value="true"/>
????<rollingStyle?value="Date"/>
????<datePattern?value="_yyyyMMdd'.log'"/>
????<staticLogFileName?value="false"/>
????<layout?type="log4net.Layout.PatternLayout">
??????<conversionPattern?value="%d?[%t]?%-5p?%c?-?%m%n"/>
????</layout>
??</appender>
??<root>
????<level?value="INFO"/>
????<!--<level?value="ERROR"?/>-->
????<appender-ref?ref="RollingLogFileAppender"/>
??</root>
</log4net>
?
?
3)? 配置Web.Config文件,代碼如下:
代碼 <configuration>????<configSections>
????<section?name="log4net"?type="log4net.Config.Log4NetConfigurationSectionHandler,?log4net"/>
????...
???????<log4net?configSource="log4net.config"/>
???????<system.web>
</configuration>
?
?
4)? 在Global.asax文件中加入如下代碼:
?
代碼 using log4net.Config; ? public?class?Global?:?System.Web.HttpApplication{
????????protected?void?Application_Start(object?sender,?EventArgs?e)
????????{
????????????XmlConfigurator.Configure();
????????}
????????...
}
?
?
5)? 在客戶端類中按如下方法加入日志:
?
using log4net; ? //?將logger作為類的成員變量private?static?readonly?ILog?logger?=?LogManager.GetLogger(typeof(類名));
...
logger.Info("信息日志");
logger.Error("錯誤日志");
?
?
總結
以上是生活随笔為你收集整理的如何给你的web项目加入log4net支持的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET杂谈-一切都从web.co
- 下一篇: YunTable开发日记(3) – Bi