时隔2年,又用到asp.net,当初用的是asp.net 1.1 的框架,现在都2.0了,变化也比较大,肯定不能像以前那样配置log4net了,baidu搜索了一下也没找到相关的详细配置,或者有的也是针对1.1 的。
好不容易找到了一篇,是外文的,现大致翻译加自己的心得总结如下:
1。下载log4net1.2.10
2。添加log4net的引用到您的asp.net 2.0项目
3。asp.net2.0好象默认没有Global.asax文件了,所以要自己加一个。点项目右键来添加。
4。在Global.asax文件的Application_Start方法里增加代 码:log4net.Config.XmlConfigurator.Configure();
5。在web.config文件里,编辑Configuration->Configsections 增加如下区域:
< section name = "log4net " type = "log4net.Config.Log4NetConfigurationSectionHandler, log4net "/>
然后增加 log4net区域如下:
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="c://Log4Net.log"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
</layout>
</appender>
<logger name="File">
<level value="Debug" />
<appender-ref ref="LogFileAppender" />
</logger>
</log4net>
整个 web.config文件例如:
配置完毕!下面就可以使用log4net了,就跟java里的log4j一样
比如在mo.aspx.cs里添加代码:
log4net.ILog logger = log4net.LogManager .GetLogger("File" );
黑芝麻:http://www.heizm.com
qq:1265877