log4net在ASP.NET MVC中的配置,还有一种配置方式,即不在web.config中,而是单独新建一个log4net.config 在根目录下
 
第一、引用log4net.dll
 
第二、在站点根目录下增加log4net.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<!--定义输出到文件中-->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<!--定义文件存放位置-->
<file value="log\\"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd'.txt'"/>
<staticLogFileName value="false"/>
<param name="MaxSizeRollBackups" value="100"/>
<param name="Encoding" value="utf-8" />
<layout type="log4net.Layout.PatternLayout">
<!--<conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别: %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>-->
<conversionPattern value="%newline %nDate:%date %nThread:[%thread] %nLevel: %-5level %nClass: %logger [%property{NDC}] %nMessage: %message%newline" />
</layout>
</appender>
<root>
<level value="ALL"/>
<!--文件形式记录日志-->
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>
</configuration>

  

第三、配置xmlConfiguration
 
在站点properties 下找到AssemblyInfo增加
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]
 
第四、在控制台写测试一样work
public class HomeController : Controller
{
log4net.ILog log = log4net.LogManager.GetLogger(typeof(HomeController));
public ActionResult Index()
{
log.Info("test....");
return View();
}
}

  

最新文章

  1. sharepoint 计算列 年龄
  2. 修改 Docker 默认网桥地址
  3. Android.mk 常用宏和变量
  4. SQLServer触发器的使用
  5. 【和我一起学python吧】python的数据类型
  6. Educational Codeforces Round 6 C. Pearls in a Row
  7. 【JQuery学习历程】2.JQuery选择器
  8. C语言中所有变量和常量所使用的内存总结
  9. C#抓取页面时候,获取页面跳转后的地址
  10. plugin.go 源码阅读
  11. R语言︱LDA主题模型——最优主题...
  12. spark JAVA 开发环境搭建及远程调试
  13. sql表中数据遍历
  14. P2860 [USACO06JAN]冗余路径Redundant Paths
  15. HDU 6088 Rikka with Rock-paper-scissors(NTT+欧拉函数)
  16. 如何在myeclipse中安装spket插件
  17. MySQL加锁处理分析(转)
  18. MySQL核心之双一原则
  19. Node.js链式回调
  20. Golang template和junit xml report转html工具

热门文章

  1. WPF中的平移缩放和矩阵变换(TranslateTransform、ScaleTransform、MatrixTransform)
  2. Ceph与OpenStack整合(仅为云主机提供云盘功能)
  3. 移动端 HTML5 &lt;video&gt; 视频播放优化实践
  4. CSS: Flexbox
  5. New Concept English three (39)
  6. redux源码阅读之compose,applyMiddleware
  7. mac上安装mongoDb以及简单使用
  8. 使用tor实现匿名扫描/SSH登录
  9. 该文档举例说明了multimap的查找和删除元素的使用
  10. asp.net core mcroservices 架构之 分布式日志(三):集成kafka