Log4j总结

╰+哭是因爲堅強的太久メ 2022-05-18 03:50 319阅读 0赞

前言

Log4j为log for java的简写,同理还有log4jslog4pylog4shell等等。其目的皆为记录日志所用。
其中log4j在Java程序的使用中最为出名,也适用最为广泛。其好处为遵循了一套标准的log规范,让使用Java的开发者在记录日志形成一个统一的标准。就Java而言,记录日志的框架和工具类还有很多。比如:

  • common.logging (Java原生工具类)
  • logback
  • log4j
  • log4j2
  • slf4j

其中,log4j2为log4j的升级版。其包内结构、目录与配置文件的书写均有一定的改变。log4j最终的版本为1.2.17,其后几乎被log4j2取代。
Java自带的common.logging也有大部分人使用,但是使用较为局限。
slf4j并不是一个记录log的框架,其主要为log记录的上层抽象(接口),便于切换log4j、logback等等。


log4j & demos

Log4j基础教程

  • Demo1 log4j 基础
  • Demo2 log4j-servlet
  • Demo3 log4j-spring

Demo可在我的git项目https://github.com/SeanYanxml/log4j-demos 内找到。(如果觉得项目写的不错,不妨给我一个star)


log4j2 & demos

Log4j2 配置详解
Log4j2 Demos(基础/时间&大小回滚/定期删除/日志脱敏)

  • Demo1 log4j2 基础
  • Demo2 log4j2-stargey
  • Demo3 log4j2-sensitive(日志脱敏 重载Layout实现)
  • Demo4 log4j2-sensitive2(日志脱敏 配置Layout实现)

Demo可在我的git项目https://github.com/SeanYanxml/log4j-demos 内找到。(如果觉得项目写的不错,不妨给我一个star)


Official

[1]. official log4j2

Good Article

[1] Java日志终极指南
[2] 混乱的 Java 日志体系
[3] 为什么要使用SLF4J而不是Log4J
[4]. 聊一聊log4j2配置文件log4j2.xml

发表评论

表情:
评论列表 (有 0 条评论,319人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Log4j使用总结

    一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记

    相关 [Log4j] 配置Log4j

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创

    相关 [Log4j] 配置Log4j

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创

    相关 log4j使用总结

    一、配置文件详解        首先讲下日志等级,等级从高到底分别是:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL。总共7个等级, 其中最常用的是