博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4net入门使用
阅读量:6602 次
发布时间:2019-06-24

本文共 1871 字,大约阅读时间需要 6 分钟。

简介

几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。

经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信息可以输出到不同的地方(控制台,文件等)以备以后研究之用。
Log4net就是为这样一个目的设计的,用于.NET开发环境的日志记录包。

官方网站:

使用方法

第一步:Log4net的安装

Install-Package log4net

第二步:Log4net的配置

log4net.config

注意:将log4net.config的属性“复制到输出目录”设置为“始终复制”

第三步:调用

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using log4net;using log4net.Config;namespace Log4net{    class Program    {        static void Main(string[] args)        {            InitLog4Net();            var logger = LogManager.GetLogger(typeof(Program));            logger.Info("消息");            logger.Warn("警告");            logger.Error("异常");            logger.Fatal("错误");            Console.ReadLine();        }        private static void InitLog4Net()        {            var logCfg = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config");            XmlConfigurator.ConfigureAndWatch(logCfg);        }    }}

深入理解Log4net的结构

log4net 有四种主要的组件,分别是Logger(记录器), Repository(库), Appender(附着器)以及 Layout(布局).

外部Blog资源:

转载地址:http://mjgio.baihongyu.com/

你可能感兴趣的文章
first的使用
查看>>
2015.10.23 信息系统项目管理师作业
查看>>
concurrentHashmap实现原理
查看>>
Asp.Net MVC4入门指南(9):查询详细信息和删除记录
查看>>
如何通过预加载器提升网页加载速度
查看>>
相对传统桌面设计器,在线报表设计器价值何在?
查看>>
Jquery基础整理
查看>>
命令:sudo
查看>>
数据库设计-范式
查看>>
oracle 授权
查看>>
EF 示例
查看>>
使用jquery分页插件时jquery.page.js遇到的坑
查看>>
读《[1]尹宝才,王文通,王立春.深度学习研究综述[J].北京工业大学学报,2015,41(01):48-59.》论文笔记...
查看>>
【Jmeter 双11电商性能测试总结】--未编写完善,目前只拟个思路记录下,后面时间充裕了再整理。...
查看>>
jQuery 的选择器
查看>>
使用leadtools的WCF接口功能实现从web端上传Dicom影像文件
查看>>
Firefox又回来了
查看>>
CentOS7安装Redis4.0.2
查看>>
Docker多步构建更小的Java镜像
查看>>
如何实现前端微服务化
查看>>