专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 从零开始学Java之常用日志记录框架

从零开始学Java之常用日志记录框架

更新时间:2020-06-28 11:29:45 来源:动力节点 浏览1778次

Java是老牌编程语言,人才需求大、应用市场广,吸引了很多人的入行。为了快速学好Java,越来越多的人选择参加专业学习,一来有系统专业的课程和老师教导,二来有丰富的项目练习可以积累实战经验。接下来小编就给大家简单介绍一下从零开始学Java之常用日志记录框架怎么学。

从零开始学Java之常用日志记录框架

在项目开发过程中,我们可以通过debug查找问题,但在线上环境我们查找问题只能通过打印日志的方式查找问题。对于一个项目而言,日志记录是一个非常重要的问题。在Java开发中,常用的日志记录框架有JDKLog、Log4J、LogBack、SLF4J。

JDKLog:日志小刀

JDKLog是JDK官方提供的一个记录日志的方式,直接在JDK中就可以使用。优点是使用非常简单,直接在JDK中就可以使用。缺点是功能比较太过于简单,不支持占位符显示,拓展性比较差,所以现在用的人也很少。

Log4J:日志大炮

Log4J是Apache的一个日志开源框架,被认为是Java领域资格最老、应用最广的日志工具,从诞生之日到现在一直广受业界欢迎。Log4J是高度可配置的,并可通过在运行时的外部文件配置。它根据记录的优先级别并提供机制以指示记录信息到许多的目的地,诸如:数据库、文件、控制台、UNIX系统日志等。

LogBack:日志火箭

LogBack可以说是Log4J的进化版,除了具备Log4J的所有优点之外,还解决了Log4J不能使用占位符的问题。LogBack当前分成三个模块:logback-core、logback-classic和logback-access。

logback-core:是其它两个模块的基础模块。

logback-classic:是Log4J的一个改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日记系统如Log4J或JDK14 Logging。

logback-access:访问模块与Servlet容器集成提供通过HTTP来访问日记的功能。

SLF4J:适配器

SLF4J(Simple Logging Facade for Java),即Java简单日志记录接口集,是一个日志的接口规范,它对用户提供了统一的日志接口,屏蔽了不同日志组件的差异。这样我们在编写代码的时候只需要看SLF4J接口文档即可,不需要去理会不同日之框架的区别。当我们需要更换日志组件的时候,我们只需要更换一个具体的日志组件Jar包就可以。

从零开始学Java之常用日志记录框架

以上就是动力节点java培训机构的小编针对“从零开始学Java之常用日志记录框架”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>