您好,登录后才能下订单哦!
如何快速学好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包就可以。
了解并合理运用框架可以大大提高你的开发效率,但前提是你具备扎实的理论功底。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。