关闭

在C#代码中应用Log4Net(一)简单使用Log4Net

标签: log4net.net
265人阅读 评论(0) 收藏 举报
分类:


首先让我们先把Log4Net跑起来,示例代码在文章最后面可以下载

1、先把Log4Net引入到工程中,为了演示方便,我们先建立一个winform程序。在程序的根目录下面,建立一个Libs文件夹,以便存放Log4Net的DLL文件。

imageimage


2、进行一些简单的配置,先不讲配置文件的作用,大家照我写的输入。下面代码库的内容是在App.config文件中输入的,如果大家没有App.config文件,可以通过在解决方案中,添加新建项→应用程序配置文件,进行添加。


<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,
            log4net-net-1.0"/>
  </configSections>


  <log4net>
    <root>
      <level value="ALL"/>
      <appender-ref ref="LogFileAppender"/>
    </root>

    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
      <param name="File" value="my_log-file.txt"/>
      <param name="AppendToFile" value="true"/>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt;%n - %m%n"/>
      </layout>
    </appender>
  </log4net>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>


3、在AssemblyInfo.cs中添加一句话

image

[assembly: log4net.Config.DOMConfigurator(ConfigFileExtension = "config", Watch = true)]


4、在winform中添加一个按钮,按钮里面的代码如下所示

 imageimage


5、运行程序后,大家应该能够在..\bin\Debug文件夹中看到生成的日志文件

image



0
0
查看评论

在C#代码中应用Log4Net系列教程

Log4Net应该可以说是DotNet中最流行的开源日志组件了。以前需要苦逼写的日志类,在Log4Net中简单地配置一下就搞定了。没用过Log4Net,真心不知道原来日志组件也可以做得这么灵活,当然这系列的教程讲的是Log4Net的应用。学习完这系列的教程,你可以实现如下图一样整洁、醒目的日志文件。...
  • feiying008
  • feiying008
  • 2015-05-02 11:11
  • 1233

在C#代码中应用Log4Net(一)简单使用Log4Net

首先让我们先把Log4Net跑起来,示例代码在文章最后面可以下载 1、先把Log4Net引入到工程中,为了演示方便,我们先建立一个winform程序。在程序的根目录下面,建立一个Libs文件夹,以便存放Log4Net的DLL文件。 2、进行一些简单的配置,先不讲配置文件的作用,大...
  • u013558606
  • u013558606
  • 2014-07-28 14:34
  • 1376

C# winform使用log4net步骤

1.使用工程中引入log4net的dll2.主工程的app.config中增加log4net配置<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSe...
  • letmefish
  • letmefish
  • 2016-07-19 19:07
  • 2563

一分钟学会 log4net(c#) 配置及使用

1. 首先从apache网站下载log4net, http://logging.apache.org/log4net/download_log4net.cgi 。我下的是最新版本 log4net-1.2.11-bin-newkey 2. 将 \bin\net\4.0\r...
  • PeterZhuGe
  • PeterZhuGe
  • 2016-12-28 22:04
  • 1944

log4net使用方法(WebForm)

as
  • xiaouncle
  • xiaouncle
  • 2016-08-28 22:57
  • 961

Log4Net实现动态配置

Log4Net实现动态配置,设置不同等级的日志报告输出到不同的Appender.例子采用FileAppender引用:using log4net; using log4net.Config;代码: ///LevelRangeFilter log4ne...
  • Maths_bai
  • Maths_bai
  • 2010-12-14 17:29
  • 7452

log4net配置详解(汇总)

1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个...
  • moshansk
  • moshansk
  • 2016-11-28 10:34
  • 6130

C#项目中使用Log4net日志工具

1. Log4net使用 这里我直接给出Log4net.dll的资源同大家直接使用,Log4net是很强大的日志记录工具,这里将介绍如何在C#的工程中使用它。 首先,将下载好的Log4net.dll添加到你的工程目录,之后添加工程引用 在工程代码中添加: using log4net; 在类中...
  • m_buddy
  • m_buddy
  • 2016-09-13 11:15
  • 1007

[C#]Log4net创建日志及简单扩展

1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 ...
  • sinat_32349327
  • sinat_32349327
  • 2017-02-22 14:09
  • 2060

c#应用程序使用log4net组建输出不了日志问题的解决

log4net无法输出日志的原因及解决办法
  • mzyqyyjpx
  • mzyqyyjpx
  • 2016-10-31 13:35
  • 1906
    个人资料
    • 访问:3587次
    • 积分:44
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档