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

  • 相关阅读:
    sublime打开txt文件乱码的问题
    while循环小例
    mongoDB内置文档定义
    WebStorm 10.0.3注册码
    angularjs之ng-mode获取lobject类型里的键值
    前端打印console
    js去掉数组的空字符串
    js数组去重的三种方式的比较
    js数据类型之判断
    Bootstrap中的datetimepicker浅谈
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7081640.html
Copyright © 2011-2022 走看看