如何快速学好Java开发 常用日志记录框架有哪些

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

null

在项目开发过程中,我们可以通过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包就可以。

了解并合理运用框架可以大大提高你的开发效率,但前提是你具备扎实的理论功底。

打开APP阅读更多精彩内容