MVC中单独配置Log4Net
2016-02-05 21:41
295 查看
1、新建log4net.config配置文件
2、设置log4net.config文件复制到输出目录
:在log4net.config上右击-->属性--->把"复制到输出目录" 值改为“始终输出”;
3、Properties->Assemblyinfo中中添加:[assembly:
log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
4、Gloabal.asax中->Application_Start中
log4net.Config.XmlConfigurator.Configure(new
FileInfo(Server.MapPath("~/log4net.config")));
5、使用时封装一个类(http://grim1980.blog.sohu.com/255519333.html)或示意:
HomeController中
初始变量:private
static readonly log4net.ILog log = log4net.LogManager.GetLogger("WeeklyReportLogger");
在HomeController 构造中
log4net.Config.XmlConfigurator.Configure();
然后使用: log.Error("错误:" + ex.StackTrace);
附件log4net配置:
2、设置log4net.config文件复制到输出目录
:在log4net.config上右击-->属性--->把"复制到输出目录" 值改为“始终输出”;
3、Properties->Assemblyinfo中中添加:[assembly:
log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
4、Gloabal.asax中->Application_Start中
log4net.Config.XmlConfigurator.Configure(new
FileInfo(Server.MapPath("~/log4net.config")));
5、使用时封装一个类(http://grim1980.blog.sohu.com/255519333.html)或示意:
HomeController中
初始变量:private
static readonly log4net.ILog log = log4net.LogManager.GetLogger("WeeklyReportLogger");
在HomeController 构造中
log4net.Config.XmlConfigurator.Configure();
然后使用: log.Error("错误:" + ex.StackTrace);
附件log4net配置:
<?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="logs\log2.txt" /> <datePattern value="yyyy-MM.LOG" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%date [%-5level] %n -- %m%n" /> </layout> </appender> <logger name="WeeklyReportLogger"> <level value="ALL" /> <appender-ref ref="RollingLogFileAppender" /> </logger> </log4net> </configuration>
相关文章推荐
- 【设计模式】单例模式
- CSS实现响应式正方形
- PHP web 安全
- POJ 3321 Apple Tree DFS序+fenwick
- GPU的deviceQuery 和 Nvidia-smi的使用
- C语言const的用法
- d堆
- WM_PAINT在微软官方定义中,wParam和lParam都没有使用,所以就被Delphi给重定义了这个消息,还增加了DC(Delphi可任意改写消息的结构,只需要保持前4个字节是消息即可,另外要携带微软定义的所有必要信息就行了)
- Android学习笔记(十四)——在执行时加入碎片(附源代码)
- python之模块导入和重载
- 小朋友排队
- OS memory
- 6-Meterprter
- nyoj477 A+B=C
- 注册新用户(perl)
- 应用层数据库读写分离db-loadbalance
- HDU 1010 深度搜索问题
- 验证用户登录(perl)
- 关于对象的构造、复制构造、析构、赋值的问题
- HDOJ-2032