代码先行-log4Net初体验
2015-09-21 17:17
393 查看
1、安装
从http://logging.apache.org/log4net/download_log4net.cgi下载编译好的log4Net包并解压。找到 bin\net\4.0\release\log4net.dll,在项目中添加引用。
我下载的最新版是log4net 1.2.13。
2、配置
在项目的Propeties/AssemblyInfo.cs中的最后一行添加代码,用于设置log4net的配置文件,Watch表示是否监听配置文件的变动。[assembly: log4net.Config.DOMConfigurator( Watch = true)]
配置App.Confog,在configuration节点内,开始的地方声明log4Net自定义节,内容如下:
<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.2.13.0" /> </configSections>
紧跟着添加自定义节的配置详情:
<log4net> <root> <level value="ALL" /> <appender-ref ref="FileAppender" /> </root> <appender name="FileAppender" type="log4net.Appender.FileAppender" > <param name="File" value="log.txt" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%n%d [%t] %-5p %c [%x] - %m%n" /> </layout> </appender> </log4net>
3、使用
static void Main(string[] args) { int x = 21; int y = 0; try { int z = x / y; } catch (Exception ex) { ILog logger = log4net.LogManager.GetLogger("log"); logger.Error("被除数不能为0!", ex); } }
最后:验证
打开bin\Debug\log.txt。相关文章推荐
- 安装lamp之 一键安装php
- C++ 支持的一些重要运算符及运算符优先级
- 零基础学python-18.9 序列映射函数:map
- 零基础学python-18.9 序列映射函数:map
- Weka-读懂TP Rate ,FP Rate, Precision, Recall, F-Measure, ROC Area,
- 如何在spring中读取properties配置文件里面的信息
- myeclipse10配置maven
- Maven学习之MyEclipse10与Maven3.0.5集成
- 第4周项目1 建立线性表
- C++实现单例模式
- C++实现单例模式
- Struts2通配符
- Java虚拟机详解-JVM常见问题总结
- Atl Control 编程
- Java通过位运算实现10-16进制转换
- 图文:eclipse中SVN分支合并到主干
- C++基础
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- YII2的安装与配置
- Spring MVC学习(二) ModelAndView 对象