asp.net MVC4 lognet4 日志
asp.net MVC4 lognet4 日志
步骤:
1、引入log4net.dll
2.写配置文件 web.config 加入 如下代码
在<configSections> 中加入<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
- <configSections>
- <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
- </configSections>
然后 添加 <log4net debug="true"> 节点要与<configSections> 节点平行
- <log4net debug="true">
- <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
- <filter type="log4net.Filter.LevelMatchFilter">
- <levelToMatch value="ERROR" />
- </filter>
- <filter type="log4net.Filter.DenyAllFilter" />
- <!--日志文件名开头-->
- <file value="..\\Logs\\Error\\" />
- <!--是否追加到文件-->
- <appendToFile value="true" />
- <!--混合使用日期和文件大小变换日志文件名-->
- <rollingStyle value="Composite" />
- <!--最大变换数量-->
- <maxSizeRollBackups value=""/>
- <!--最大文件大小-->
- <maximumFileSize value="500KB"/>
- <!--日期的格式-->
- <staticLogFileName value="false" />
- <datePattern value="yyyyMMdd" log="" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%date %logger : %message%newline" />
- </layout>
- </appender>
- <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
- <filter type="log4net.Filter.LevelMatchFilter">
- <levelToMatch value="INFO" />
- </filter>
- <filter type="log4net.Filter.DenyAllFilter" />
- <!--日志文件名开头-->
- <file value="..\\Logs\\Info\\" />
- <!--是否追加到文件-->
- <appendToFile value="true" />
- <!--混合使用日期和文件大小变换日志文件名-->
- <rollingStyle value="Composite" />
- <!--最大变换数量-->
- <maxSizeRollBackups value=""/>
- <!--最大文件大小-->
- <maximumFileSize value="500KB"/>
- <!--日期的格式-->
- <staticLogFileName value="false" />
- <datePattern value="yyyyMMdd" log="" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%date %logger : %message%newline" />
- </layout>
- </appender>
- <root>
- <level value="All" />
- <appender-ref ref="ErrorAppender" />
- <appender-ref ref="InfoAppender" />
- </root>
- </log4net>
3.在Properties下找到AssemblyInfo.cs 加入代码如下
- [assembly: log4net.Config.XmlConfigurator(ConfigFile = "Web.config", Watch = true)]
4、在Global.asax 加入代码如下:
- string l4net = Server.MapPath("~/Web.config");
- log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(l4net));
5、配置好了,在类中怎么使用:
5.1在命名空间中加入
- using log4net;
- using log4net.Config;
- public ActionResult Index()
- {
- ILog log = LogManager.GetLogger("APP_API");
- log.Info("Home1");
- log.Warn("Home2");
- return View( );
- }
效果 图:
asp.net MVC4 lognet4 日志的更多相关文章
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(39)-在线人数统计探讨
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(39)-在线人数统计探讨 系列目录 基于web的网站在线统计一直处于不是很精准的状态!基本上没有一种方法可 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(28)-系统小结
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(28)-系统小结 我们从第一节搭建框架开始直到二十七节,权限管理已经告一段落,相信很多有跟上来的园友,已经 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(21)-权限管理系统-跑通整个系统
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(21)-权限管理系统-跑通整个系统 这一节我们来跑通整个系统,验证的流程,通过AOP切入方式,在访问方法之 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(20)-权限管理系统-根据权限获取菜单
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(20)-权限管理系统-根据权限获取菜单 不知不觉到20讲,真是漫长的日子,可惜最近工作挺忙,要不可以有更多 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)-系统小结
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)-系统小结 不知不觉已经过了13讲,(本来还要讲多一讲是,数据验证之自定义验证,基于园友还是对权限这 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(4)-构建项目解决方案 创建EF DataBase Frist模式
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(4)-构建项目解决方案 创建EF DataBase Frist模式 进行本次文章之前,我们可能需要补充一些 ...
- 一年开发ASP.NET MVC4项目经验总结
一年开发ASP.NET MVC4项目所用所学技术经验总结 阅读目录 文章背景 前端所用技术摘要 后端所用技术摘要 1. 文章背景 本人2014年从Java转行到C#从事BS项目的开发,刚开始接触的是A ...
- ASP.NET MVC4简单使用ELMAH记录系统日志
ASP.NET MVC4简单使用ELMAH记录系统日志 前言 在项目开发.测试以及已经上线的项目中都会存在bug,而如果我们在项目的各个阶段都能及时的监控系统出现的任何问题,那么对于我们开发人员来说完 ...
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. . ...
随机推荐
- 关于GridView只显示一样的问题
如果GridView不管怎么改都只能显示一行的话,就重写GridView,自定义GridView: public class MyGridView extends GridView { public ...
- demo07
city_data.xml <?xml version="1.0" encoding="utf-8"?> <resources> < ...
- java 项目打包流程速记
1.与资源库同步 2.[解决冲突] --可能没有这一步 3.合并标记 4.清除一下项目-- clean 5.打包: run As -->Maven install 6.去服务备份原包,下载服务 ...
- InstallShield 下载安装
好久没有写项目了,昨晚加班给一位淘客写了一个Winform小程序, 今早发布,然后发现微软将软件发布的这块内容交给了一个第三方插件 InstallShield, 不知道微软是何用意,我们还是看看如何安 ...
- [div+css]竖排菜单
} #box{ width:120px; font-size: 12px; font- ...
- 《OpenGL着色语言》理解点记录二
别人提到“OpenGL的处理管线”时,意味着什么? 准确的讲,应该是“OpenGL图形处理管线”,“管线”带有特定的顺序,在OpenGL中就是Graphics Processing Pipeline. ...
- OpenStack fuel-web不可用解决办法
Contents [hide] 1 为增加一台计算节点 2 磁盘清空 3 启动占用8001端口的进程 4 启动占用5432端口的进程 为增加一台计算节点 打开fuel-web,发现无法打开,弹出ngi ...
- SQL 基础语法(创建表空间、用户、并授予权限、数据的增删改查) --(学习笔记)[转]
--创建表空间 名:lyayzh_test create tablespace lyayzh_test --创建表数据文件 名:lyayzh_test_data.dbf 必须以dbf为后缀 dataf ...
- 编写更少bug的程序的六条准则
如何编写更少bug的程序? 尽可能避免常见的程序错误. 沟通设计先行 + 编写可复用代码 + 做得更多 + 做的更少 + 创造“编程心流”+ 严格的程序测试 ...
- java总结第二次//数组及面向对象
三.java数组 主要内容:数组概述.一维数组声明.数组元素的引用.数组元素的默认初始化.创建数组.数组初始化.多维数组.多维数组初始化.数组排序 1.数组概述 数组是多个相同类型数据的组合,实现对这 ...