首页 > 编程知识 正文

log4j教程(log4j和sout)

时间:2023-05-06 20:37:33 阅读:124220 作者:2721

这里是修真院后方的小教室,所有的共享句子都来源于此

【背景介绍】【知识分析】【常见问题】【解决方案】【编码实战】【思维拓展】【更多讨论】【参考文献】

从8个方面深入分析后端知识/技能,本篇分享的是:

【log4j和sout】

1 .背景介绍

log4j可能依赖于我们最常用的日志生成的jar包。 当然,还有其他日志生成jar包,如log4j2。 sout是System.out.print/println,是我们常用的控制台打印方法。

Log4j是一个Apache开源项目,通过使用Log4j,可以将日志信息传输到控制台、文件、GUI组件、接口服务器、NT事件记录器和UNIX Syslog守护程序也可以控制各日志的输出格式。 通过定义每个日志信息的级别,可以更好地控制日志的生成过程。 最有趣的是,它们可以在一个配置文件中灵活配置,而无需更改APP应用程序的代码。

2 .知识解析

Log4j有三个主要组件: Loggers、Appenders和Layouts。 在这里,可以简单地理解日志的类别、输出日志的位置、日志以什么形式输出。

在此系统中,Loggers组件分为五个级别:调试、信息、广域网、错误和故障。

这五个级别有顺序。 每个调试信息广域网错误故障用于指定此日志信息的重要性。

Log4j有只输出设定级别以上的日志信息的规则。

Appenders构成日志信息输出。

Layouts设置日志输出的格式。 Layouts有四种日志输出格式: HTML格式、自由格式、包含日志级别和信息的格式,以及包含日志时间、线程和类别等信息的格式。

3 .为什么不用sout

我们以前看到log4j的配置文件中有输出到文件的相关配置。 这就是与sout的不同,是为什么要使用log的重点。 之所以这么说,是因为我们可以在查找日志信息时查阅相应的日志文件,而且不会因为程序关闭等原因丢失以前的日志信息。 对于sout,当程序关闭时,信息将会丢失。 那如果我们想看到报告错误,就必须重新运行程序。

4 .拓展思维

log4j的配置由xml组成

所有Log和sout信息都是我们自定义的,但是. Log文件中只输入了我们自定义的信息吗?

5 .参考文献

3358 www.open-open.com/lib/view/open 1393488356958.html

PPT链接: https://pt Teng.github.io/PPT/PPT-Java/Java-task1- log4j and sout.html # /

实战操作: https://v.QQ.com/x/page/j 05584 bvk jn.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。