middleware/logging client add traceid (#878)

pull/879/head
包子 4 years ago committed by GitHub
parent 8dc92ef8b4
commit f33bd70d75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      middleware/logging/logging.go

@ -101,10 +101,12 @@ func Client(l log.Logger) middleware.Middleware {
var ( var (
path string path string
method string method string
component string
args string args string
component string
query string query string
traceID string
) )
traceID = trace.SpanContextFromContext(ctx).TraceID().String()
if info, ok := http.FromClientContext(ctx); ok { if info, ok := http.FromClientContext(ctx); ok {
component = "HTTP" component = "HTTP"
path = info.Request.URL.Path path = info.Request.URL.Path
@ -123,6 +125,7 @@ func Client(l log.Logger) middleware.Middleware {
logger.Errorw( logger.Errorw(
"kind", "client", "kind", "client",
"component", component, "component", component,
"traceID", traceID,
"path", path, "path", path,
"method", method, "method", method,
"args", args, "args", args,
@ -135,6 +138,7 @@ func Client(l log.Logger) middleware.Middleware {
logger.Infow( logger.Infow(
"kind", "client", "kind", "client",
"component", component, "component", component,
"traceID", traceID,
"path", path, "path", path,
"method", method, "method", method,
"args", args, "args", args,
@ -146,6 +150,7 @@ func Client(l log.Logger) middleware.Middleware {
logger.Errorw( logger.Errorw(
"kind", "client", "kind", "client",
"component", component, "component", component,
"traceID", traceID,
"path", path, "path", path,
"method", method, "method", method,
"args", args, "args", args,
@ -157,6 +162,7 @@ func Client(l log.Logger) middleware.Middleware {
logger.Infow( logger.Infow(
"kind", "client", "kind", "client",
"component", component, "component", component,
"traceID", traceID,
"path", path, "path", path,
"method", method, "method", method,
"args", args, "args", args,

Loading…
Cancel
Save