zoukankan      html  css  js  c++  java
  • 学习总结之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"就行了。

  • 相关阅读:
    CSS 页面锚点设置
    CSS尺寸 物理像素、CSS像素、dip、dpr、ppi、dpi(一)
    项目代码格式化规范
    Vue 计算属性与监听属性区别
    Python操作InfluxDB
    InfluxDB学习
    Redis学习(五)| 哈希 Hash
    Redis学习(四)| 字符串 String
    Redis学习(三)| 命令、键
    Redis学习(二)| 数据类型
  • 原文地址:https://www.cnblogs.com/fgfgtu/p/4970303.html
Copyright © 2011-2022 走看看