zoukankan      html  css  js  c++  java
  • log4j的总结

    概述

           log4j是日志处理的框架,相当于.net中的log4net。因为之前在.net中学习过log4net。所以。在学习log4j上,感觉很的亲切。本篇博客主要是讲一个图,好了进入正题。


    log4j类图

            

           Logger类

                  logger类的作用就是供client代码调用。

    在配置文件(配置文件或者xml文件)进行对应的配置,配置的Logger分为两类。一类是rootLogger。一类是自己定义。

                  rootLogger为根logger,配置文件里能够配置多个Logger,且默认情况下,其他的Logger都是继承rootLogger的配置,我们也能够手动取消该继承。

           Appender类

                  日志的输出(存储的位置)。日志的输出方式(输出到数据库,输出到Console,等)。一个Logger能够相应多个Appender类,即:一条日志能够被输出到多个地方。

           Layout类

                  日志信息的格式化(日志格式化器),将程序猿的日志格式成字符串。

    Appender指定输出的位置,Layout指定输出哪些内容和格式。

    当Layout分为两种类型,分为两种两类型,一种是格式和内容定义好的,一种是自己定义格式和内容的,当使用自己定义格式时。须要ConversionPattern的配合。


    总结

           我们也能够编写自己的上面类型的类。这样。我们就能够改变log4j固化的操作了。这个须要看源代码了。上面不过理论上的知识,大家看后,最好再到网上找对应的操作教程。

  • 相关阅读:
    spring boot1
    部署 OpenStack VirtualBox
    SecureCRT连接虚拟机(ubuntu)配置
    深度优先算法和广度优先算法
    网上学习编程的七个趋势
    AI方向
    sql
    PyQt4入门
    “贪吃蛇”
    SecureCRT 专题
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7081640.html
Copyright © 2011-2022 走看看