Class HttpResponseLog
java.lang.Object
io.leandev.appfuse.http.logging.HttpResponseLog
HTTP 回應日誌模型
記錄 HTTP 回應的完整資訊,包含狀態碼、回應內容與效能指標。
設計理念
- 效能監控:記錄請求耗時、重試次數
- 錯誤追蹤:記錄異常資訊便於問題排查
- 關聯性:透過 requestId 關聯請求與回應
- 隱私保護:敏感資訊已遮罩
使用範例
HttpResponseLog log = HttpResponseLog.builder()
.timestamp(Instant.now())
.requestId(requestLog.getRequestId())
.statusCode(200)
.reasonPhrase("OK")
.headers(headers)
.body("{\"id\":123}")
.durationMs(350L)
.retryCount(0)
.build();
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
HttpResponseLog
public HttpResponseLog()
-