log4net在WinForm和ASP.net下的设置
下載log4net.dll,放到bin目錄下,然后引用到工程。下面說明配置和調(diào)用方法。
1、AssemblyInfo.cs末尾添加
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]
2、App.config(WinForm)或Web.config(Asp.Net)里添加
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net>
<logger name="myLogger">
<level value="DEBUG"/>
<appender-ref ref="ServerLogFileAppender"/>
</logger>
<appender name="ServerLogFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.RollingFileAppender+MinimalLock" />
<bufferSize value="0" />
<param name="File" type="log4net.Util.PatternString" value=".\logs\%date{yyyy-MM-dd}-debug.log"/>
<param name="AppendToFile" value="false"/>
<param name="MaxSizeRollBackups" value="10" />
<param name="MaximumFileSize" value="10MB" />
<param name="RollingStyle" value="Size" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
</layout>
</appender>
</log4net>
3、此步驟WinForm跳過。Global.asax里的Application_Start方法添加代碼:
log4net.Config.XmlConfigurator.Configure();
4、調(diào)用
在cs文件中添加引用 using log4net;
private static readonly ILog log = LogManager.GetLogger("myLogger"); //myLogger為配置項(xiàng)名稱
log.Debug("log4net Success!!!");
配置好后,運(yùn)行程序,程序所在目錄下會(huì)自動(dòng)生成日志文件夾logs,說明配置成功了。
其他更復(fù)雜的配置請(qǐng)查看相關(guān)的log4net配置文檔。
轉(zhuǎn)載于:https://www.cnblogs.com/JayK/p/3256278.html
總結(jié)
以上是生活随笔為你收集整理的log4net在WinForm和ASP.net下的设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思科路由器的硬件组成
- 下一篇: 微信公众账户模拟登陆后的一系列操作