C# Log4Net学习笔记:记录日志到文件(c反应蛋白高说明什么)

网友投稿 811 2022-09-17

C# Log4Net学习笔记:记录日志到文件(c反应蛋白高说明什么)

C# Log4Net学习笔记:记录日志到文件(c反应蛋白高说明什么)

一、基础知识

1.1、简介

Log4Net是一个开源日志框架,它的功能很强大,可以将日志分为不同的等级,以不同的格式输出到不同的存储介质中,比如:数据库、txt文件、内存缓冲区、邮件、控制台、ANSI终端、远程接收端等等。

Log4Net将日志分为五个级别,从高到低分别是:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。

Log4Net有4种主要的组件,分别是Logger(记录器)、Repository(库)、Appender(附着器)以及 Layout(布局)。

1.2、-

官方地址  GitHub地址

二、记录日志到文件

2.1、Log4Net安装

新建一个控制台应用程序,项目右键->管理 NuGet 程序包->log4net。

2.2、配置文件

添加一个ConfigFile文件夹,然后在其下面新建一个Log4NetToFile.config的配置文件,接着在其属性的复制到输出目录项下选择始终复制。

2.3、测试代码

2.4、运行结果

在bin\Debug\Log文件夹下,可以看到按日期生成的txt日志文件,内容如下:

时间:2020-05-11 23:25:11,602 线程ID:[1] 日志级别:FATAL 出错类:LinkTo.Test.ConsoleLog4Net.Program 错误描述:This is fatal message.

时间:2020-05-11 23:25:11,616 线程ID:[1] 日志级别:ERROR 出错类:LinkTo.Test.ConsoleLog4Net.Program 错误描述:This is error message.

时间:2020-05-11 23:25:11,617 线程ID:[1] 日志级别:WARN 出错类:LinkTo.Test.ConsoleLog4Net.Program 错误描述:This is warn message.

时间:2020-05-11 23:25:11,618 线程ID:[1] 日志级别:INFO 出错类:LinkTo.Test.ConsoleLog4Net.Program 错误描述:This is info message.

时间:2020-05-11 23:25:11,618 线程ID:[1] 日志级别:DEBUG 出错类:LinkTo.Test.ConsoleLog4Net.Program 错误描述:This is debug message.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:docker部署confluence企业知识库
下一篇:为什么 Microsoft 对 Windows 变成垃圾场无动于衷?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~