首页,在web.config中加入以下配置:

<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<!--log4net 配置-->
<log4net debug="true">
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
<param name="File" value="log/log.txt"/>
<param name="AppendToFile" value="false"/>
<param name="RollingStyle" value="Date"/>
<param name="StaticLogFileName" value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender> <logger name="NHibernate" additivity="true">
<level value="ERROR"/>
<appender-ref ref="DebugAppender" />
</logger>
<logger name="NHibernate.SQL" additivity="true">
<level value="DEBUG"/>
<appender-ref ref="DebugAppender" />
</logger> <logger name="NHibernate.AdoNet.AbstractBatcher" additivity="true">
<level value="DEBUG"/>
<appender-ref ref="DebugAppender" />
</logger> <root>
<!-- levels: DEBUG, INFO, WARN, ERROR, FATAL -->
<level value="DEBUG"/>
<appender-ref ref="rollingFile"/>
</root>
</log4net>
</configuration>

然后,在Global.asax加入以下代码并添加相应引用:

 private static log4net.ILog logger = log4net.LogManager.GetLogger("Logger");

 private static readonly ILog applicationInfoLog = LogManager.GetLogger("ApplicationInfoLog");

 protected override void Application_Start(object sender, EventArgs e)
{
//初始化log4net
log4net.Config.XmlConfigurator.Configure(); base.Application_Start(sender, e); }

最新文章

  1. 摘抄的 JAVA JDOM 操作XML文件
  2. Java 反射 getDeclareFields getModifiers setAccessible(true)
  3. $POST 、$HTTP_RAW_POST_DATA、php://input三者之间的区别
  4. 简单的ASP.NET MVC发布
  5. Python自动化测试工具Splinter简介和使用实例
  6. Resharper团队协作之TODO
  7. PHP最原始的上传文件函数
  8. HTTP请求过程详解
  9. Session State Pattern会话状态模式
  10. Android 4.4 上实现透明导航栏和状态栏 Translucent system bar
  11. Spark SQL 源代码分析系列
  12. SQL点滴27—性能分析之执行计划
  13. Spark技术内幕:Storage 模块整体架构
  14. requests 获取token
  15. 一、I/O操作(File文件对象)
  16. Linux shell下30个有趣的命令
  17. Mayor&#39;s posters---poj2528线段树、离散化
  18. TextureMerger1.6.6 三:Bitmap Font的制作和使用
  19. delphi sqlsever 实现存在则更新,不存在
  20. JavaEE之Junit单元测试

热门文章

  1. Java中HashMap的数据结构
  2. Jquery实现文本框输入提示
  3. python开发中常见的小坑
  4. Ajax轮询以及Comet模式—写在Servlet 3.0发布之前(转)
  5. Delphi MDI程序 父窗体如何调用当前活动子窗体的函数/过程
  6. Selenium IDE- 不同的浏览器
  7. Fisher information matrix笔记
  8. 【LeetCode】104 - Maximum Depth of Binary Tree
  9. phpcms的增删改查操作整理
  10. ajax 加载不同数据