博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4Net 的使用
阅读量:2235 次
发布时间:2019-05-09

本文共 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.Programname
5.相关阅读

Log4Net配置详解

http://www.cnblogs.com/easy5weikai/p/3751275.html

你可能感兴趣的文章
《Head first设计模式》学习笔记 - 抽象工厂模式
查看>>
《Head first设计模式》学习笔记 - 观察者模式
查看>>
《Head first设计模式》学习笔记 - 策略模式
查看>>
ThreadLocal 那点事儿
查看>>
ThreadLocal 那点事儿(续集)
查看>>
阳台做成榻榻米 阳台做成书房
查看>>
深入分析java线程池的实现原理
查看>>
mybatis中"#"和"$"的区别
查看>>
Hibernate与MyBatis区别
查看>>
如何禁用Eclipse的Validating
查看>>
据说看完这21个故事的人,30岁前都成了亿万富翁。你是下一个吗?
查看>>
SpringMVC学习笔记2
查看>>
Oracle知识点连载(一)
查看>>
Oracle知识点连载(二)
查看>>
Oracle知识点连载(三)
查看>>
Oracle知识点连载(五)
查看>>
关于三元运算符的类型转换问题
查看>>
笔记本怎么设置WIfi热点
查看>>
如何实现字符串的反转及替换?
查看>>
Java面试题全集(上)
查看>>