Skip to content

yueny/rapid-data-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

log增强扩展

Table of Contents

使用方式

详细信息

包路径说明

详细信息

版本信息

详细信息

同步历史

详细信息

使用方式

依赖jar服务

引入对应版本的pom 依赖

修改日志配置文件

如 logback.xml

每一个appender的pattern增加 [%X{ctxTraceId}][%X{ctxLogId}] 如:

<property name="DEFAULT_PATTERN" value="%d %-5level [%X{ctxTraceId}][%X{ctxLogId}][%thread] %logger{5} - %msg%n"/>

在启动类上增加注解配置 @EnableAutoLog,以实现自动注入

示例代码

@SpringBootApplication(scanBasePackages = {"xxxxxx"})
@EnableAutoLog(excludePathPatterns="favicon.ico;/assets/**;")
public class BlogAdminApplication {

    public static void main(String[] args) {
        try{
            ApplicationContext context = SpringApplication.run(BlogAdminApplication.class, args);
            String serverPort = context.getEnvironment().getProperty("server.port");
            log.info("mblog started at http://localhost:" + serverPort);
        }catch (Exception e){
            e.printStackTrace();
        }
    }

}

修改服务选项配置

  • Dubbo服务: 不需要任何配置,会自动在provider和consumer追加上下文

如果使用了 dubbo 的项目,不需要使用此功能,请做排除配置。

示例如下:

<dubbo:provider filter="-mdcLogFilter"/>
或者
<dubbo:consumer filter="-mdcLogFilter"/>
  • web服务 : 不需要任何配置,会自动追加上下文

  • 线程内子线程

包路径说明

日志链跟踪

com.yueny.rapid.data.log.trace

日志打印增强

com.yueny.rapid.data.log.px

针对dobbo的扩展

针对http的web扩展

how-to-used

stat 统计监控

trace logId


⬆ 回到顶部

版本信息

版本信息

同步历史

同步历史

About

日志mdc输出工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages