app开发者平台在数字化时代的重要性与发展趋势解析
865
2022-09-17
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~