本文共 2336 字,大约阅读时间需要 7 分钟。
Log4Net 是.net版本的log4j,使用方式和log4j非常相似,今天写了一个测试Demo感受下其强大的能力。
1.安装
第一种方式是自己下载dll,然后导入到工程中:
http://logging.apache.org/log4net/
第二种方式是使用NuGet安装
PM> Install-Package log4net正在安装“log4net 2.0.3”。已成功安装“log4net 2.0.3”。正在将“log4net 2.0.3”添加到 Log4NetDemo。已成功将“log4net 2.0.3”添加到 Log4NetDemo。PM>2.使用
1)log4net.config配置
2)设置属性
注意:将log4net.config的属性“复制到输出目录”设置为“始终复制”
3.调用
using log4net;using log4net.Config;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Log4NetDemo{ class Program { static void Main(string[] args) { InitLog4Net(); var logger = LogManager.GetLogger(typeof(Program)); logger.Info("消息"); logger.Warn("警告"); logger.Error("异常"); logger.Fatal("错误"); Console.ReadKey(); } private static void InitLog4Net() { var logCfg = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config"); XmlConfigurator.ConfigureAndWatch(logCfg); } }}4.输出
2015-10-25 21:50:09,518 [9] INFO Log4NetDemo.Program - 消息Log4NetDemo.Programname2015-10-25 21:50:09,549 [9] WARN Log4NetDemo.Program - 警告Log4NetDemo.Programname2015-10-25 21:50:09,549 [9] ERROR Log4NetDemo.Program - 异常Log4NetDemo.Programname2015-10-25 21:50:09,549 [9] FATAL Log4NetDemo.Program - 错误Log4NetDemo.Programname2015-10-25 21:51:40,025 [9] INFO Log4NetDemo.Program - 消息Log4NetDemo.Programname2015-10-25 21:51:40,041 [9] WARN Log4NetDemo.Program - 警告Log4NetDemo.Programname2015-10-25 21:51:40,041 [9] ERROR Log4NetDemo.Program - 异常Log4NetDemo.Programname2015-10-25 21:51:40,041 [9] FATAL Log4NetDemo.Program - 错误Log4NetDemo.Programname5.相关阅读
Log4Net配置详解
http://www.cnblogs.com/easy5weikai/p/3751275.html