vs2010 中使用 log4net

it2022-05-05  98

******************************************************************************* vs2010 中使用 log4net 环境:vs2010+framework4.0+log4net(1.2.10.0\framework 2.0) 参考:http://www.cnblogs.com/llhhll/archive/2011/03/01/1967741.html       http://blog.csdn.net/lyjcn/article/details/4432833       http://blog.csdn.net/maths_bai/article/details/6074125       http://hi.baidu.com/zonecens/blog/item/506d805184b0fc878d54306a.html *******************************************************************************

1.在项目中加入对 log4net 的引用

2.编译项目,如果已经加入了log4net 的引用   但是编译时还出请添加对“log4net 的引用”的提示,   这时你需要修改当前项目的“目标框架”版本,先将   目标框架版本选择成“.NET Framework 2.0” ,然后   再编译,等编译成功了,你再将“目标框架”版本修改   为 4.0 就好了。(原因吗,我也不知道为什么!哈哈)

3.添加 log4net 以指定配置文件初始化实例   [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]   你可以在两个地方写这行代码(我测试用的是 winform 程序)   3.1 应用程序入口点,也就是 Main 函数所在的类(Program.cs),在那个类的命名空间上一行添加   3.2 在 Properties/AssemblyInfo.cs 最后一行添加

4.修改应用程序配置文件 app.config 或者 web.config   在 <configuration> 标签的下一行添加以下的标签及内容   <configSections>  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net-net-2.10"/>   </configSections>

5.添加配置文件,看看第三步骤我们写的那行代码了吧   5.1 其中的 ConfigFile = "log4net.config"       其实就是自定义了一个配置文件,如果不写的话你要将 log4net 的那些配置写在 app.config 中,       这样我觉得比较乱。   5.2 其中的 Watch = true       就是让 log4net 自动的去监视 log4net.config 文件的改动,如果内容有改动你也不用重新启动       应用程序 log4net 就会自动按照新配置去执行了。   5.3 添加 log4net 配置文件       右键项目/添加/添加新项,选择 “应用程序配置文件”,将其命名为 log4net.config,点击【添加】   注意:右键新建的 log4net.config 文件点击【属性】,在属性窗口中将‘复制到输出目录’改为‘如果较新则复制’         或者你可以手动将 log4net.config 文件复制到你应用程序输出目录。如果不这样做 log4net 组件是找不到         配置文件的,但是它本身不会报错就是不会出现日志信息(够你郁闷一会儿的了)。

一下是 log4net 的配置,可以直接使用

----------------------------------------log4net.config 内容开始---------------------------------------------------

<?xml version="1.0" encoding="utf-8" ?> <log4net>    <root>   <level value="ALL"/>   <appender-ref ref="RollingLogFileAppender"/>  </root>    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">   <!-- 将日志生成在应用程序根目录的 ExceptionLogFiles 文件夹中,文件以当前日志命名 -->   <param name="File" value="ExceptionLogFiles/"/>   <param name="Encoding" value="GB2312" />   <param name="AppendToFile" value="true"/>   <param name="RollingStyle" value="Date" />   <param name="DatePattern" value="yyyyMMdd" />   <param name="MaximumFileSize" value="2KB"/>   <param name="MaxSizeRollBackups" value="10"/>   <param name="StaticLogFileName" value="false"/>   <param name="DatePattern" value="yyyyMMdd".log""/>   <param name="RollingStyle" value="Composite"/>      <layout type="log4net.Layout.PatternLayout">    <param name="ConversionPattern" value="异常时间:

转载请注明原文地址: https://win8.8miu.com/read-19258.html

最新回复(0)