iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >logback日志输出格式怎么设置
  • 286
分享到

logback日志输出格式怎么设置

2023-07-05 21:07:34 286人浏览 八月长安
摘要

本篇内容介绍了“logback日志输出格式怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!部分标签解释withJansi: 是否配合j

本篇内容介绍了“logback日志输出格式怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    部分标签解释

    withJansi: 是否配合jansi使用

    filter: 日志过滤器

    layout: 布局, 配合内置模板使用

    pattern: 日志模板, 有内置的日志模板可以直接使用, 例如: ${FILE_LOG_PATTERN}

    encoder: 编码器, 支付转码

    charset: 支付编码, 一般为utf-8

    内置转换器

    可以直接通过调用内置的转换器将日志取出来, 打印出来

    部分特殊字符串解释

    %d: 表示日期

    %thread: 表示线程

    %-5level: 级别从左显示5个字符宽度

    %msg: 日志消息

    %n: 是换行符

    更多内置特殊字符

    defaultConverterMap.put("d", DateConverter.class.getName());defaultConverterMap.put("date", DateConverter.class.getName());defaultConverterMap.put("r", RelativeTimeConverter.class.getName());defaultConverterMap.put("relative", RelativeTimeConverter.class.getName());defaultConverterMap.put("level", LevelConverter.class.getName());defaultConverterMap.put("le", LevelConverter.class.getName());defaultConverterMap.put("p", LevelConverter.class.getName());defaultConverterMap.put("t", ThreadConverter.class.getName());defaultConverterMap.put("thread", ThreadConverter.class.getName());defaultConverterMap.put("lo", LoggerConverter.class.getName());defaultConverterMap.put("logger", LoggerConverter.class.getName());defaultConverterMap.put("c", LoggerConverter.class.getName());defaultConverterMap.put("m", MessageConverter.class.getName());defaultConverterMap.put("msg", MessageConverter.class.getName());defaultConverterMap.put("message", MessageConverter.class.getName());defaultConverterMap.put("C", ClassOfCallerConverter.class.getName());defaultConverterMap.put("class", ClassOfCallerConverter.class.getName());defaultConverterMap.put("M", MethodOfCallerConverter.class.getName());defaultConverterMap.put("method", MethodOfCallerConverter.class.getName());defaultConverterMap.put("L", LineOfCallerConverter.class.getName());defaultConverterMap.put("line", LineOfCallerConverter.class.getName());defaultConverterMap.put("F", FileOfCallerConverter.class.getName());defaultConverterMap.put("file", FileOfCallerConverter.class.getName());defaultConverterMap.put("X", MDCConverter.class.getName());defaultConverterMap.put("mdc", MDCConverter.class.getName());defaultConverterMap.put("ex", ThrowableProxyConverter.class.getName());defaultConverterMap.put("exception", ThrowableProxyConverter.class.getName());defaultConverterMap.put("rEx", RootCauseFirstThrowableProxyConverter.class.getName());defaultConverterMap.put("rootException", RootCauseFirstThrowableProxyConverter.class.getName());defaultConverterMap.put("throwable", ThrowableProxyConverter.class.getName());defaultConverterMap.put("xEx", ExtendedThrowableProxyConverter.class.getName());defaultConverterMap.put("xException", ExtendedThrowableProxyConverter.class.getName());defaultConverterMap.put("xThrowable", ExtendedThrowableProxyConverter.class.getName());defaultConverterMap.put("nopex", NopThrowableInfORMationConverter.class.getName());defaultConverterMap.put("nopexception", NopThrowableInformationConverter.class.getName());defaultConverterMap.put("cn", ContextNameConverter.class.getName());defaultConverterMap.put("contextName", ContextNameConverter.class.getName());defaultConverterMap.put("caller", CallerDataConverter.class.getName());defaultConverterMap.put("marker", MarkerConverter.class.getName());defaultConverterMap.put("property", PropertyConverter.class.getName());defaultConverterMap.put("n", LineSeparatorConverter.class.getName());

    如何自定义输出样式

    字符颜色定义

    使用%加上颜色代号, 然后内容放在后面的括号()里面

    例如:

    • %white(这里放输出内容)

    • 配合特殊字符串, 可以输入时间, 线程名等

    内置的一些样式

    logback日志输出格式怎么设置

    代码示例

    使用内置模板

     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">     <filter class="com.wang.cloud.store.common.LogFilter"/>     <layout class="ch.qos.logback.classic.PatternLayout">         <pattern>${FILE_LOG_PATTERN}</pattern>     </layout> </appender>

    使用自定义模板

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">     <filter class="com.wang.cloud.store.common.LogFilter"/>     <withJansi>false</withJansi>     <encoder>         <pattern>%white(%d{yyyy-MM-dd HH:mm:ss}) %highlight(%lsn) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{10}) - %cyan(%msg%n)</pattern>         <charset>utf8</charset>     </encoder> </appender>

    “logback日志输出格式怎么设置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: logback日志输出格式怎么设置

    本文链接: https://www.lsjlt.com/news/355610.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • logback日志输出格式怎么设置
      本篇内容介绍了“logback日志输出格式怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!部分标签解释withJansi: 是否配合j...
      99+
      2023-07-05
    • logback日志输出格式设置方式
      目录部分标签解释内置转换器部分特殊字符串解释更多内置特殊字符如何自定义输出样式字符颜色定义内置的一些样式代码示例使用内置模板使用自定义模板总结部分标签解释 withJansi: 是否...
      99+
      2023-05-14
      logback日志输出 logback日志格式设置 logback日志
    • logback 日志输出格式
        前言  日志对一个系统的重要性不言而喻;日志通常是在排查问题时给人看,一个友好的输出样式让人看到后赏心悦目,排查效率通常也会随之提高;下面为大家共享一下通过设置logback日志输出格式,打印出令人欣喜的日志样式。  一、未指定日志格式...
      99+
      2023-06-02
    • Slf4j+logback实现JSON格式日志输出方式
      目录Slf4j+logback实现JSON格式日志输出依赖logback 记录JSON日志Slf4j+logback实现JSON格式日志输出 依赖 <dependency&...
      99+
      2024-04-02
    • Slf4j+logback实现JSON格式日志输出方式是什么
      Slf4j+logback实现JSON格式日志输出方式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Slf4j+logback实现JSON格式日志输出依赖<de...
      99+
      2023-06-22
    • logback输出日志屏蔽quartz的debug等级日志方式
      目录logback输出日志屏蔽quartz的debug等级日志解决方法quartz关闭DBUG日志把他的log级别改成 ERROR或者索性logback输出日志屏蔽quartz的de...
      99+
      2024-04-02
    • 怎么在Python自定义日志输出格式
      今天就跟大家聊聊有关怎么在Python自定义日志输出格式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scr...
      99+
      2023-06-14
    • dubbo 如何使用logback来输出日志
      dubbo logback输出日志 两者皆为国内使用比较广的两个开源框架:一个是服务治理框架,另一个则是日志框架。这个问题的解决方案一部分就在dubbo官网上: dubbo的日志适配...
      99+
      2024-04-02
    • java Logback输出日志内容到文件
      要将logger.info的信息输出到文件,您可以使用Logback配置。下面是一个简单的示例: 1.首先,在您的项目中添加Logback依赖,例如在Maven项目中的pom.xml文件中添加以下代码...
      99+
      2023-09-11
      java logback 开发语言
    • logback过滤部分日志输出的操作
      目录logback过滤部分日志输出场景日志过滤Logback 自定义灵活的日志过滤规则下面是一个只记录日志级别为ERROR的例子下面举一个简单的例子logback过滤部分日志输出 场...
      99+
      2024-04-02
    • 使用Logback设置日志级别
      Logback设置日志级别 使用Logback设置日志的设置方式现在已经有很多文章说明,本文重点说明不同设置方式的区别和用途。首先列举常用的三种方式,接下来说明其区别。 append...
      99+
      2024-04-02
    • springboot怎么使用logback-spring配置日志格式,并分环境配置
      这篇文章主要介绍了springboot怎么使用logback-spring配置日志格式,并分环境配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。配置不生效的解决办法注意:如...
      99+
      2023-06-20
    • logback自定义json日志输出示例详解
      目录前言依赖的jarmaven坐标配置Appender节点appender配置说明:配置logger节点logger配置说明:前言 先说下楼主的使用场景吧,将程序的某些方法调用以js...
      99+
      2024-04-02
    • springboot日志怎么配置及输出
      在Spring Boot中,日志配置和输出可以通过配置文件application.properties或application.ym...
      99+
      2024-03-01
      springboot
    • springboot logback日志框架怎么配置
      本篇内容介绍了“springboot logback日志框架怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!logback既可以通过a...
      99+
      2023-06-30
    • 基于slf4j日志MDC输出格式的问题
      目录slf4j日志MDC输出格式配置使用原因分析slf4j输出日志的语法slf4j输出log的语法1. 直接拼接字符串2. 使用SLF4J的格式化功能3. 格式化占位符的转义4. l...
      99+
      2024-04-02
    • Golang如何将日志以Json格式输出到Kafka
      目录格式化接口普通文本格式化器Json文本格式化器写日志接口写日志到文件写日志到Kafka接口的组装如何提高日志处理的吞吐量在上一篇文章中我实现了一个支持Debug、Info、Err...
      99+
      2024-04-02
    • springboot如何使用logback-spring配置日志格式,并分环境配置
      配置不生效的解决办法 注意:如果配置不生效,则说明spring优先加载了其他配置: 解决办法: 添加启动参数 -Dlogging.config=classpath:logb...
      99+
      2024-04-02
    • Springboot异常日志输出方式
      目录lombok插件使用统一异常处理统一日志输出配置日志级别↓Logback日志↓配置logback日志↓安装idea彩色日志插件:grep-console复制粘贴即可lombok插...
      99+
      2024-04-02
    • Tomcat的支持log4j及日志输出为json格式是怎样的
      今天就跟大家聊聊有关Tomcat的支持log4j及日志输出为json格式是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.下载apache-tomcat-7.0.42及解压[...
      99+
      2023-06-03
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作