# rapid-data-log **Repository Path**: codealy/rapid-data-log ## Basic Information - **Project Name**: rapid-data-log - **Description**: 日志mdc输出工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-08-21 - **Last Updated**: 2021-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # log增强扩展 ## Table of Contents ### 使用方式
详细信息 - [`依赖jar服务`](#依赖jar服务) - [`修改日志配置文件`](#修改日志配置文件) - [`修改服务选项配置`](#修改服务选项配置)
### 包路径说明
详细信息 - [`日志链跟踪`](#日志链跟踪) - [`针对dobbo的扩展`](#针对dobbo的扩展) - [`针对http的web扩展`](#针对http的web扩展) - [`how-to-used`](#how-to-used) - [`stat统计监控`](#stat统计监控) - [`trace-logId`](#trace-logId)
### 版本信息
详细信息 - [`版本信息`](#version)
### 同步历史
详细信息 - [`同步历史`](#history)
## 使用方式 ### 依赖jar服务 引入对应版本的pom 依赖 ### 修改日志配置文件 如 logback.xml 每一个appender的pattern增加 `[%X{ctxTraceId}][%X{ctxLogId}]` 如: ``` ``` ### 在启动类上增加注解配置 @EnableAutoLog,以实现自动注入 示例代码 ```aidl @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 的项目,不需要使用此功能,请做排除配置。 示例如下: ```aidl 或者 ``` - **web服务** : 不需要任何配置,会自动追加上下文 - **线程内子线程** : ## 包路径说明 ### 日志链跟踪 com.yueny.rapid.data.log.trace ### 日志打印增强 com.yueny.rapid.data.log.px ### 针对dobbo的扩展 ### 针对http的web扩展 ### how-to-used ### stat 统计监控 ### trace logId
[⬆ 回到顶部](#table-of-contents) ## 版本信息 [版本信息](version-history.md) ## 同步历史 [同步历史](syn-history.md)