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固化的操作了。这个须要看源代码了。上面不过理论上的知识,大家看后,最好再到网上找对应的操作教程。

  • 相关阅读:
    【个人】排序练习
    lintcode:二叉树的层次遍历
    lintcode:子集 & 带重复元素的子集
    lintcode:全排列&带重复元素的排列
    5.2哈夫曼树——哈夫曼树与哈夫曼编码
    5.1 堆 —— 堆的定义与操作
    04-树7 二叉搜索树的操作集
    04-树6 Complete Binary Search Tree
    04-树5 Root of AVL Tree
    04-树4 是否同一棵二叉搜索树
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7081640.html
Copyright © 2011-2022 走看看