Logback是最好用的日志框架吗?Logback快速入门

这篇具有很好参考价值的文章主要介绍了Logback是最好用的日志框架吗?Logback快速入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

日志技术可以将系统执行的信息选择性的记录到指定的位置(控制台、文件中、数据库中)。随时以开关的形式控制是否记录日志,无需修改源代码,就可以取消或者记录信息。并且牛人或者第三方公司已经做好的日志记录实现代码,开发者可以直接拿来使用。

常见的日志框架有Log4J和Logback,这里重点介绍Logback,Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好,Logback官方网站:https://logback.qos.ch/index.html Logback是基于slf4j的日志规范实现的框架。主要分为以下三个技术模块:

• logback-core: logback-core 模块为其他两个模块奠定了基础,必须有。

• logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API。

• logback-access 模块与 Tomcat 和 Jetty 等 Servlet 容器集成,以提供 HTTP 访问日志功能。

Logback常用操作

输出格式、输出位置

通过设置日志的输出级别可以控制哪些日志信息输出或者不输出。Logback日志系统的特性通过核心配置文件logback.xml控制的。Logback日志输出位置、格式设置方法如下:

• 通过logback.xml 中的标签可以设置输出位置和日志信息的详细格式。

• 通常可以设置2个日志输出位置:一个是控制台、一个是系统文件中

输出到控制台的配置标志代码如下:

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">

输出到系统文件的配置标志:

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">

日志级别设置

日志输出级别用于控制系统中哪些日志级别是可以输出的。级别程度排序依次是:TRACE< DEBUG< INFO ,默认级别是debug(忽略大小写),对应其方法。

作用:用于控制系统中哪些日志级别是可以输出的,只输出级别不低于设定级别的日志信息。

ALL 和 OFF分别是打开全部日志信息,及关闭全部日志信息。

具体在<root level=“INFO”>标签的level属性中设置日志级别,具体如下:文章来源地址https://www.toymoban.com/news/detail-471801.html

<root level=“INFO">   
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="FILE" />
</root>

到了这里,关于Logback是最好用的日志框架吗?Logback快速入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 日志框架 --- Logback

    Logback是一个用于Java应用程序的日志框架,它由log4j框架的创始人Ceki Gülcü开发。logback是log4j框架的继承者和改进版,并提供了更好的性能、可扩展性和灵活性。与Log4j相比,Logback提供了更快的速度和更低的内存占用,这使得它成为大型企业级应用程序的理想选择。 Logback包括

    2024年02月08日
    浏览(40)
  • Logback日志框架配置使用

    一、简述 Logback一个通用、快速而又灵活的Java日志框架。主要分为三个模块组成 logback-core: 其他两个模块的基础模块 logback-classic: 由log4j的改良版本,完整实现了slf4j的API,所以可以很方便的更换成其他日志系统如log4j或者JDK14 Logging logback-access:访问模块和Servlet容器集成提

    2024年02月11日
    浏览(45)
  • 安卓上最好用的Linux终端仿真软件:Termux 从入门到精通深度剖析

    用过Linux的都知道,Linux里面最好用的就是terminal(终端),他提供了对Linux的所有操作,可以轻松的对文件,权限等进行管理,在安卓下也是一样,只不过我们平时在使用安卓的时候接触不到命令行,全部都是图形化操作,如果都像这样依赖可视化软件的话,那么很难有更高

    2024年02月21日
    浏览(50)
  • Java Logback日志框架概述及logback.xml详解

    日志技术具备的优势 可以将系统执行的信息选择性的记录到指定的位置(控制台、文件中、数据库中)。· 可以随时以开关的形式控制是否记录日志,无需修改源代码。 日志体系结构 Logback日志框架 Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好 Logback是基于

    2024年02月10日
    浏览(63)
  • spring整合logBack日志框架:

    SLF4J(Simple Logging Facade for Java)是一种日志规范,类似于JDBC,我们常用的日志log4j、logback等都实现了这个规范,所以我们可以直接使用SLF4J的规范来使用日志。 它们是同一个作者开发的,logback是重新编写的内核,在一些关键执行的路径上提升了10倍以上。它也支持了一些新的

    2024年02月12日
    浏览(42)
  • logback日志框架基本知识

    本文来说下logback日志框架基本知识 Spring Boot已经将logback做为默认集成的日志框架,全面了解学习是必然了。曾经log4j是流行的日志框架,现在已被它的继任者logback替代,logback更快,更小,更灵活。当然,如果你的项目中还在用System.out.println()来输出内容,那更是得行动起来

    2024年02月11日
    浏览(47)
  • MyBatis junit 日志框架logback

    JUnit是专门做单元测试的组件 !-- junit依赖 -- dependency     groupIdjunit/groupId     artifactIdjunit/artifactId     version4.13.2/version     scopetest/scope /dependency pom.xml test:        引入日志框架logback 引入日志框架的目的是为了看清楚mybatis执行的具体sql mybatis – MyBatis 3 | 配置 指定 MyBatis 所

    2024年02月09日
    浏览(38)
  • SpringBoot整合Logback日志框架配置全解析

    SpringBoot使用 Commons Logging 进行所有内部日志的记录,但默认配置也提供了对常用日志的支持,如 Java Util Logging,Log4J2,和Logback. 每种logger都可以通过配置使用控制台或文件输出日志内容。 Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境

    2024年02月02日
    浏览(61)
  • 【日志技术】附Logback入门教程

    什么是日志?其实可以通过下面几个问题来了解的。 系统系统能记住某些数据被谁操作,比如被谁删除了? 想分析用户浏览系统的具体情况,比如挖掘用户的具体喜好? 当系统在开发中或者上线后出现了Bug,崩溃了,该通过什么去分析,定位Bug? 而日志就可以帮我们解决以

    2024年02月05日
    浏览(37)
  • Springboot日志框架logback与log4j2

    目录 Springboot日志使用 Logback日志 日志格式 自定义日志格式 日志文件输出 Springboot启用log4j2日志框架 Springboot底层是使用slf4j+logback的方式进行日志记录 trace:级别最低 debug:调试级别的,常用于跟踪程序的进展 info:普通的打印信息(默认的日志级别) warn:警告级别,不影响

    2024年01月19日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包