.Net配置log4net

使用log4net-1.2.0-beta8
在项目的AssemblyInfo.cs文件中设置

[assembly: log4net.Config.DOMConfiguratorAttribute(Watch=true)]
添加并编辑项目配置文件(默认为App.config),内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<appender name="stdout" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<!--conversionPattern value="[%d %l] %n%m%n" /-->
<param name="ConversionPattern" value="[%d %l] %m%n" />
</layout>
</appender>
<appender name="file" type="log4net.Appender.FileAppender">
<param name="File" value="log.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="[%d %l] %m%n" />
</layout>
</appender>

<root>
<level value="ALL" />
<appender-ref ref="stdout" />
<appender-ref ref="file" />
</root>

<logger name="*">
<level value="ALL" />
<appender-ref ref="stdout" />
<appender-ref ref="file" />
</logger>
</log4net>
</configuration>

程序代码中使用如下语句
...
using log4net;
using log4net.Config;
...
private static ILog log = LogManager.GetLogger(typeof(TestClass));
...
log.Info("This is a test!");

ok!收工

时间: 2024-10-05 18:58:50

.Net配置log4net的相关文章

log4net配置使用说明(转)

(一)log4net的标准配置文档示例 <?xmlversion="1.0"encoding="utf-8" ?> <configuration> <configSections> <sectionname="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler" /> </configSectio

Log4net 配置使用总结(一)

Log4net 介绍  Log4net是一个基于.NET开发的一款非常著名的记录日志的开源组件,它是Apache日志服务项目的一部分.从它的官方网址为http://logging.apache.org/上面你可以看到还有log4j(Java). log4cxx(C++).log4php(Php)其它三种语言的类似项目.旨在提供对应用程序调试和审计目的的跨语言记录服务. Log4net 版本历史  Log4net的版本演变历史: 1.2.0 Beta 1 1.2.0 Beta 2 1.2.0 Be

log4net.Config 配置

log4net.Config 配置 1 运行时编程 配置 var logCfg = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config"); XmlConfigurator.ConfigureAndWatch(logCfg); 2 assembly-level 配置属性 在 ==Properties/AssemblyInfo.cs== 文件里添加下面代码,让程序启动时是找到Log4net.config

将Log4net的配置配置到的独立文件中

本文转载:http://blog.csdn.net/wanzhuan2010/article/details/7587780 另外一篇博客:http://grim1980.blog.sohu.com/255519333.html 使用log4net已经很久了.但从来没有详情了解log4的参数,及具体使用方法.看了周公的博客后对log4net有了很详细的了解. 周公对log4net已经做了非常详细的解说,这里就不再赘述了.如不了解.还请移步到周公专栏:http://blog.csdn.net/zh

如何在.Net Winform项目中使用Log4net

几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题.Log4net是一款非常著名的记录日志开源组件,基本的框架源于另外的一个Java领域非常著名的姐妹组件-log4j.Log4net记录日志的功能非常强大.它可以将日志分不同的等级,比不同的样式,将日志输出到不同的媒介. 现以一个实例说明Log4net的使用: 1, 下载Log4net组件: http://logging.

log4net日志组件经验分享

我们在开发WEB项目的时候,经常会出现这样的情况:在本地调试都是正常的,但是部署到服务器上就不行了.一般出现这种情况很大一部分原因是因为服务的环境和本地不同,数据库的配置以及服务器软件环境.如何能够准确快速的判断问题的所在呢?本人总结了我平时用过的三种方法. 第一:凭经验.自己写的程序当然对于业务逻辑会非常清楚,页面执行到什么程度,什么地方可能会出错,凭经验也能猜出可能出错的地方.这种方法依赖于程序员的经验. 第二:让应用程序报出黄页,显示具体的错误信息.这种方法可以非常直观的看出程序的错误所在

log4net教程日志分类和自动维护示例

 log4net能不能按照功能分类呢?如果通过配置不同的logger,然后功能根据不同的LoggerName加载Ilog实例,是可以做到.但由于这些功能的log配置差异性极小,也许仅仅就是文件名不同.于是想通过代码进行配置,下面把方法分享如下 如果我们需要通过配置不同的ILog,流程是这样的,首先要创建一个ILoggerRepository,通过它来进行日志等级的配置,和各种Appender,接着通过LogManager在ILoggerRepository获取一个Ilog对象,就可以写日志了.代

【转】Log4Net使用指南

原文链接:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html 声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4). 请在这里下载示例代码   1           简介 1.1          Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强

C# 使用Log4Net记录日志(基础篇)

最近在"伯乐在线"上看到这么篇文章<用Log4Net来记录系统的日志信息>,由于没有用到过Log4Net这个东东,就有了下面这篇文章:         第一步:下载Log4Net        下载地址:http://logging.apache.org/log4net/download_log4net.cgi            把下载的  log4net-1.2.13-bin-newkey解压后,如下图所示:  双击bin文件夹,如下图: 双击net文件夹,选择针对.