`

logback自定义pattern

    博客分类:
  • java
阅读更多

方法一

1.写一个转换器类,继承ClassicConvert

public class IpConvert extends ClassicConverter {  
  
    @Override  
    public String convert(ILoggingEvent event) {  
        return "10.10.10.10";  
    }  
}

 2.在logback.xml中注册该转换器,并自定义转换符

<conversionRule conversionWord="ip" converterClass="com.cj.log.IpConvert" />

方法二

1.定义一个类,该类继承PatternLayout.java:

public class MyPatternLayout extends PatternLayout {  
    static {  
        defaultConverterMap.put("ip",IpConvert.class.getName());  
    }  
}  

 2.便是在logback.xml中配置我们自定义的PatternLayout:

<!-- 日志输出格式 -->  
<layout class="com.cj.log.MyPatternLayout">  
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %ip [%thread] %-5level %logger{36} -%msg%n</Pattern>  
</layout>  

 

 

分享到:
评论

相关推荐

    在logback.xml中自定义动态属性的方法

    在探讨如何在logback.xml中自定义动态属性之前,我们先了解一下logback本身。Logback是一个Java语言编写的日志框架,它是log4j的升级版。Logback不仅提供了全面的日志记录功能,而且还能很好地与SLF4J(Simple ...

    Spring如何动态自定义logback日志目录详解

    "Spring如何动态自定义logback日志目录详解" 本文主要介绍了如何在Spring框架中动态自定义logback日志目录的相关知识点。 一、日志输出格式的重要性 在日常开发中,日志输出格式的指定是非常重要的。一般情况下,...

    logback+slf4j打印工具类

    `LoggerUtil`可能是一个自定义工具类,封装了SLF4J的`LoggerFactory`,用于简化获取Logger的过程。`getLogger(name)`方法传入一个类名或字符串,返回该类或模块的Logger实例。然后调用`.info()`方法记录一条信息级别...

    Logback用户手册中文版

    3.3. 用 logback-test.xml 或 logback.xml 自动配置 ............................................... 19 3.4. 自动打印警告和错误消息 ...........................................................................

    logback-colorizer:基于日志级别的可自定义日志着色器,用于日志回传

    对数着色器 v1.0.1 建置状态 分支/标签 地位 v1.0.1 掌握 开发者 概述 是基于日志级别的可自定义日志着色器,... 在logback.xml appender encoder的pattern使用先前选择的conversionWord 。 示例logback.xml &lt; c

    采用slf4j+logback输出日志

    Logback支持更复杂的配置,如文件输出、日志滚动、异步日志记录、过滤器和自定义编码器等。例如,可以配置一个将日志写入文件的Appender: ```xml &lt;appender name="FILE" class="ch.qos.logback.core....

    logback.的jar包

    logback-classic 还实现了自定义的日志级别(如 TRACE),并且集成了著名的 MDC(Mapped Diagnostic Context)和 NDC(Nested Diagnostic Context)功能,用于添加上下文信息到日志记录中。 3. **logback-access**:...

    logback完整学习例子

    总结,这个"Logback 完整学习例子"涵盖了 Maven 集成、环境配置切换、日志生成、指定包日志和自定义过滤器等多个方面,是理解并实践 Logback 功能的好材料。通过学习和实践这些内容,开发者能够更好地掌握日志管理,...

    SpringBoot中自定义日志配置logback-spring.xml示例源码

    本教程将详细介绍如何在Spring Boot中自定义日志配置,特别是通过`logback-spring.xml`文件来实现。 首先,我们需要理解`logback-spring.xml`与传统的`logback.xml`的区别。`logback-spring.xml`是专门为Spring ...

    logback日志记录写入kafka

    自定义过滤器需要实现`ch.qos.logback.core.filter.Evaluator`接口,并在`filter()`方法中决定是否接受日志事件。 总结来说,通过结合Logback、SLF4J和Kafka,我们可以构建一个强大的日志记录和分发系统。日志会被...

    41-Spring Boot自定义Logback1

    在本篇文章中,我们将探讨如何自定义Logback配置,以实现更个性化的日志管理。 首先,我们注意到在描述中提到了一个初始的`logback-spring.xml`配置文件,这是Spring Boot默认的日志配置文件。这个文件通常位于`src...

    日志文件配置,logback

    Logback 是一个在Java开发中广泛使用的日志记录框架,由Ceki Gülcü创造,作为Log4j的后续项目。它提供了灵活且高效的日志记录解决方案,支持多种日志级别,如DEBUG、INFO、WARN、ERROR和FATAL,以及自定义级别。...

    logback类库.rar

    `logback-classic-1.2.3.jar`是logback-classic的库文件,它扩展了logback的功能,如MDC(Mapped Diagnostic Context)、自定义布局和过滤器等。 3. **SLF4J API**: SLF4J作为一个抽象层,允许开发者选择不同的日志...

    spring boot logback 实现

    当然,Logback的功能远不止这些,还可以进行更复杂的配置,如设置不同级别的日志输出级别、自定义过滤规则、日志发送到远程服务器等。在实际开发中,根据项目需求灵活调整Logback配置,可以提高日志管理的效率和便捷...

    logback介绍

    - `%d{pattern}` 或 `%date{pattern}`:输出日期和时间,`pattern` 可以是自定义的时间格式,如 `yyyy-MM-dd HH:mm:ss.SSS`。 总的来说,Logback 结合 SLF4J 提供了强大的日志管理和输出能力,具有高度的灵活性和...

    Slf4j+logback实现logback测试

    4. **过滤器与自定义处理器**: 使用Logback的过滤器功能可以进一步筛选要记录的日志,而自定义处理器则允许进行更复杂的日志处理,如添加自定义字段、发送日志到远程服务器等。 5. **性能优化**: 考虑日志写入的性能...

    logback-demo.rar

    2. **Appender**:Appender决定了日志信息如何被输出,可以是文件、控制台、数据库或其他自定义目的地。例如,在“logback-demo”中,我们可能配置了一个将日志信息写入到指定文件的FileAppender。 3. **Layout**:...

    Android-logback-android用于Android的可靠通用快速和灵活的日志记录框架

    `logback-android`支持插件机制,允许开发者编写自定义的Appender、Filter和Layout。这为日志系统提供了极高的灵活性,可以根据项目需求定制各种高级功能。 综上所述,`logback-android`作为Android开发中的日志...

    logback的使用和logback.xml详解

    - 常见的布局类有`PatternLayout`,允许自定义日志格式。 5. ****: 过滤日志事件。 - 可以基于日志级别或其他条件过滤日志。 6. ****: 默认的日志器,捕获所有未指定的日志事件。 - **level**: 设置root logger的...

    logback使用方法

    你还可以自定义编码器(Encoder)来改变日志格式,使用条件表达式(Conditional Expressions)来控制日志行为,甚至集成自定义插件来扩展其功能。总之,logback 提供了强大的工具来管理和监控应用程序的日志,使得...

Global site tag (gtag.js) - Google Analytics