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

原文地址:https://www.cnblogs.com/liguangsunls/p/7081640.html