学习总结之Log4NET

通过在网上查找了一些资料,用了些时间学习了log4NET,做了一个小小的总结,说一下它的特点吧

首先呢log4NET是.Net下一个非常优秀的开源日志记录组件。它可以将日志分成不同等级,也可以按照我们的要求,以不同格式输出。

log4NET主要是由以下五个部分组成:

Appenders附着器

Logger记录器

Filter过滤器

Layout布局

object render渲染器

大概的说说过程

先安装log4net.dll然后新建log4net.config的配置文件,log4net有两种日志的记录方式,一种是以txt文本的形式输出,还有一种是将日志的内容存放到数据库中,

我一开始做了一个以txt文本输出的,主要的是这几个地方:

file 日志路径

appendToFile 是否覆盖,默认true

datePattern文件滚动周期

maxSizeRollBackups 设置最大备份数

staticLogFileName 名称是否可以被更改

rollingStyle 文件滚动选项

然后在Models里面写监控类,还有定义静态方法将错误消息进行输出,并在FilterConfig里面注册全局监控。

运行如下:

而将日志的内容存放到数据库中,网上有很多,就在log4net.config中配置好数据库,将数据添加。

一开始做的时候我遇到的问题是数据没添加到数据库里面,先想到的是数据库配置写错了,改着改着发现存在错误的地方在这里,

这个是要根据你log4net.config的位置来获取的,改成 @"XXlog4net.config"就行了。

原文地址:https://www.cnblogs.com/fgfgtu/p/4970303.html