nh-aop-logging基于aop进行springboot接口调用日志与埋点日志输出,支持json格式方便elk收集 支持输出客户端请求id、方法执行时长、方法执行时长、当前登录用户。
基于nh-aop-logging 添加了标记客户端请求id:%X{ReqId} 需要设置filter 方法执行时长:%X{elapsedTime} 业务模块标识: %X{bizModule} 需要设置@LogModule 当前登录用户: %X{userId} 需要设置filter并实现userId获取接口 请求类: %X{callingClass} 请求方法: %X{callingMethod}
(1)Json.net (用于Json的序列化与反序列化) 下载地址:http://james.newtonking.com/projects/json-net.aspx 包里有文档和多个版本的库。 (2)TestDriven.net (.net下好用的单元测试) 官方地址:http://www.testdriven.net/ (3)Jque
日志是构建工具的主要"UI"。如果日志太多,真正的警告和问题容易被隐藏。另一方面,如果出了错,你需要找出相关的信息。Gradle 定义了6个日志级别,如表 Table 18.1, “Log levels” 所示。除了那些您通过可能会平常看到的日志级别之外,有两个 Gradle 特定日志级别。这两个级别分别是 QUIET 和 LIFECYCLE。 默认使用后面的这个日志级别,用于报告构建进度。 Ta
在本文档将演示如何使用 SOFATracer 对 Spring Cloud OpenFeign 进行埋点。 基础环境 本案例使用的各框架组件的版本如下: Spring Cloud Greenwich.RELEASE SOFABoot 3.1.1/SpringBoot 2.1.0.RELEASE SOFATracer 3.0.4 JDK 8 本案例包括两个子工程: tracer-sample-wit
在本文档将演示如何使用 SOFATracer 对 Dubbo 进行埋点,本示例工程地址。 基础环境 本案例使用的各框架组件的版本如下: SOFABoot 3.1.1/SpringBoot 2.1.0.RELEASE SOFATracer 2.4.0/3.0.4 JDK 8 本案例包括三个子模块: tracer-sample-with-dubbo-consumer 服务调用方 tracer-samp
在本文档将演示如何使用 SOFATracer 对 OkHttp 进行埋点,本示例工程地址。 假设你已经基于 SOFABoot 构建了一个简单的 Spring Web 工程,那么可以通过如下步骤进行操作: 依赖引入 <!-- SOFATracer 依赖 --> <dependency> <groupId>com.alipay.sofa</groupId> <artifactId>tr
在本文档将演示如何使用 SOFATracer 对 RestTemplate 进行埋点,本示例工程地址。 假设你已经基于 SOFABoot 构建了一个简单的 Spring Web 工程,那么可以通过如下步骤进行操作: 依赖引入 <dependency> <groupId>com.alipay.sofa</groupId> <artifactId>tracer-sofa-boot-st
在本文档将演示如何使用 SOFATracer 对 DataSource 进行埋点。 SOFATracer 2.2.0 基于标准的 JDBC 接口实现,支持对标准的数据库连接池(如 DBCP、Druid、c3p0、tomcat、HikariCP、BoneCP)埋点。下面演示如何接入 SOFATracer 埋点能力。 假设你已经基于 SOFABoot 构建了一个简单的 Spring Web 工程,那么