.net项目使用日志框架log4net

2022-04-17 06:06:21
目录
一、log4net简介二、log4net结构1、Logger:2、APPender:3、Filter:4、Layout:5、ObjectRender三、Log4net参数:四、Log4net日志分类五、在配置中启用和关闭日志六、log4net使用1、引用log4net.dll文件(1)、在Nuget中下载log4net(2)、在官网下载2、在config文件中的配置3、示例程序

一、log4net简介

Log4net是Apache下一个开放源码的项目,我们可以控制日志信息的输出目的地。ing System.Linq;using System.Text;using System.Threading.Tasks;using log4net;namespace Log4netDemo{ class Program { static void Main(string[] args) { //创建文件对象 ILog log = LogManager.GetLogger("log4netDemo"); //开启配置 log4net.Config.XmlConfigurator.Configure(); log.Debug("我是Debug"); log.Info("我是Info"); log.Error("我是Error"); Console.ReadKey(); } }}

输出结果(以控制台为例):

.net项目使用日志框架log4net

在config文件中设置的日志输出级别是INFO,而Debug的级别小于INFO,所以只输出Info和Error。

在WebForm中也可以使用Log4net,如果是web项目,需要在global.asax的Application_Start方法中配置web.config的引用,log4net.Config.XmlConfigurator.Configure();   

到此这篇关于.net项目使用日志框架log4net的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。