`
dengbaoleng
  • 浏览: 1131441 次
文章分类
社区版块
存档分类
最新评论

C#环境下log4net使用方法

 
阅读更多

1. 下载log4net开发包

2. 新建一个Windows应用程序,在工程中添加log4net.dll引用

3. 在工程中添加应用程序配置文件,并命名为log4net.config,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- Register a section handler for the log4net section -->
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>

<!-- This section contains the log4net configuration settings -->
<log4net>
<!-- Define some output appenders -->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="log//log-iQSLive.txt"/>
<param name="appendToFile" value="true"/>
<param name="datePattern" value="yyyy-MM-dd"/>
<param name="rollingStyle" value="Date"/>
<param name="MaxSizeRollBackups" value="60"/>
<layout type="log4net.Layout.PatternLayout">
<param name="conversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%t] [%c]-[%-5p] %m%n"/>
</layout>
</appender>
<root>
<level value="Debug"/>
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>s
</configuration>

4.在工程的AssemblyInfo.cs文件中添加如下语句:

[assembly: log4net.Config.XmlConfigurator(Watch = true, ConfigFile = "log4net.config")]

5. 在From1类中添加:

private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

6. 添加一个按钮,并在响应事件中添加如下代码:

log.Info("按钮被点击!");

7. 将log4net.config文件拷贝到Debug目录下,运行程序点击按钮即可在Debug目录下看到log文件夹下的日志文件

分享到:
评论

相关推荐

    Log4Net使用指南

    Log4Net使用指南 声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。 请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试...

    log4net使用代码配置,实现动态文件打印

    通过使用代码配置,利用log4net根据文件名称,实现动态打印效果。特别适合在多模块环境中,不同的类模块打印输出到不同的文件中。

    log4net的使用例子

    自己写的一个log4net的使用实例、测试OK。 环境: 开发环境:VS2010 FrameWork 4.0 LOG4NET版本:1.2

    Log4Net配置步骤

    总结的Log4Net的配置方法,本人亲测可用,支持哦亲!

    log4Net,NET ,c#

    它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信息可以输出...

    log4Net详解(共2讲)

    4、项目实战篇: Extjs3.2+ASP.NET七层架构+设计模式+ log4j+WebSerice等技术国讯教育通用智能OA办公平台 适用对象 1、要求有一定的javascript语言和HTML,CSS基础的学员 2、有一定的Asp.net网页编程基础和C#语言...

    .net log4的详细用法

    本人开始接触.net 日志,如有不对之处还请多多指教! ...日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录...l配置Log4Net环境•新建一个WebApplication,添加一个“应用程序配置文件”(App.config

    C#全能速查宝典

    分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,...

    C#与.NET技术平台实战演练.part1

    1.NETFramework1-5-2 公共语言执行环境1-5-3 类函数库1-5-4 .NET程序语言第2章C#概论2-1C#应用程序的结构2-1-1 分析C#应用程序结构2-1-2 Using前置命令与System名称空间2-2 标准的输入/输出2...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    全书分6篇共25章,主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows...

    C#代码实现服务程序安装卸载

    程序演示了如何通过代码(不使用InstallUtil.exe)来对C#开发的Windows系统服务程序进行安装和卸载,使用了单独编写的安装程序,安装和卸载在线程中进行,带进度条,界面不锁死。  代码中的解决方案包括2个项目:...

    计算器源码C# 正常编译运行 vs2012环境

    编译环境:VS2012,可正常编译运行,包含加减乘除根号三角函数log等,还有组件部分,但源码不包含组件部分,组件部分是VB程序编写的扩展功能。

    中美 IT 培训 C# Asp.net 笔记3

    (24课时) 讲授面向对象的分析设计方法、UML 语法及Rational Rose/MS Visio 工具的使用 和VSS的使用。 掌握面向对象的建模、分析、设计和实施方法.学习UML 建模语言和 Rational Rose /MS Visio 建模工具. 项目...

    C#与.NET技术平台实战演练.part2

    1.NETFramework1-5-2 公共语言执行环境1-5-3 类函数库1-5-4 .NET程序语言第2章C#概论2-1C#应用程序的结构2-1-1 分析C#应用程序结构2-1-2 Using前置命令与System名称空间2-2 标准的输入/输出2...

    SAP FRC接口调用calling RFC_METADATA_GET -- see log for details报错解决方案

    SAP.Middleware.Connector.RfcCommunicationException:“destination XXXX failed when calling RFC_METADATA_GET -- see log for details” 猜测的原因: 老的DLL库在获取接口实例时,会触发“RFC_METADATA_GET”...

    多种构建配置的log4net

    如何为特定的构建或环境准备log4net或其他基于XML的自定义配置文件

    C#.net_经典编程例子400个

    273 实例190 获取窗口文本 273 实例191 判断文件是否正在被使用 274 实例192 在程序中调用.HLP文件 275 实例193 C#中实现文件拖放 276 实例194 文件比较 276 第7章 操作系统与Windows...

Global site tag (gtag.js) - Google Analytics