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"就行了。

  • 相关阅读:
    hadoop节点的增删
    hadoop集群搭建
    主从配置
    CentOS7ssh互信
    Java根据视频的URL地址,获取视频时长
    Mybatis-plus使用@Select注解使用IN查询不出数据的问题
    洗牌算法
    1525
    SpringBoot+Quartz+MySQL实现分布式定时任务
    微信小程序授权登录解密失败问题
  • 原文地址:https://www.cnblogs.com/fgfgtu/p/4970303.html
Copyright © 2011-2022 走看看