1、新建一个面目
2、添加引用(添加log4net.dll的引用)
3、新建一个App.config文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.2.10.0"
/>
</configSections>
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
<param name="File" value="log-file.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}>%n - %m%n" />
</layout>
</appender>
</log4net>
</configuration>
4、第一种方法:在Properties目录下 的AssemblyInfo.cs文件添加一句代码(在命名空间下添加)
[assembly: log4net.Config.DOMConfigurator(Watch = true)]
第二种方法:在每个要记录日志的form中添加[assembly: log4net.Config.DOMConfigurator(Watch = true)](在命名空间下添加)
5、应用
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using log4net;
//[assembly: log4net.Config.DOMConfigurator(Watch = true)]
namespace Log
{
public partial class Form1 : Form
{
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("log4net.config"));
//log4net.ILog log = log4net.LogManager.GetLogger(typeof(Form1));
//log.Debug("hello");
log.Warn("你好!");
}
}
}
分享到:
相关推荐
本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使用实例 第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。 第二步:程序启动...
Log4Net使用指南 声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。 请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试...
用户可以从...解压软件包后,在解压的src目录下将log4net.sln载入Visual Studio .NET,编译后可以得到log4net.dll。用户要在自己的程序里加入日志功能,只需将log4net.dll引入工程即可。
WinForm Log4Net 配置和使用实例,完整的实例。有注释和说明。新手完全能看懂。
C#Winform 下使用log4net成功的例子 vs2008+c#+winform
Log4net是.net非常好的日志管理工具
log4net 日志类封装 log4net 日志类封装
WPF中如何使用log4net WPF中如何使用log4net WPF中如何使用log4net WPF中如何使用log4net WPF中如何使用log4net
配置Log4net.config <log4net OverdueDays="10"> 可以删除指定多少天数前的日志文件,不配默认7天,每24小时自动清一次
自己编译好的log4cpp的DLL 和 LIB 封装了一个使用类,从本地读取配置log级别等信息,可输出多个种类的日志文件,输出示例如下 [2017-02-20 16:09:51.910](NOTICE)Sys : 进入了CPfy_log4cppDlg::OnBnClickedButton1...
log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和...
log4net库是一个工具,可帮助程序员将日志语句输出到各种输出目标。log4net是优秀的Apache log4j™框架到Microsoft®.NET运行时的移植。...使用log4net,可以在运行时启用日志记录,而无需修改应用程序二进制文件。
C# 使用Log4Net记录日志
使用Log4net发送日志邮件实例
net6 控制台+ log4net+写数据库+自定义字段
使用log4net进行日志记录在项目中使用的示例。 本示例中包含常用的写日志到文件(按日期自动生成文件名称)及写日志到SQLite数据库两种方式。 示例资源中包含源码及演示作品两部分,使用前请先修改SQLite数据库的...
资源包含log4net配置过程详细图解文档、Demo、插件,其中log4net配置过程详细图解文档包含插件简介、下载、引入VS2010、配置、使用、总结
C# 控制台应用使用Log4net记录日志
内容包括log4net.dll 和封装类以及配置文件,日志输出目录可在配置文件中自定义。