ID de seguimiento en el paquete slog
Este artículo se centra en incorporar ID de seguimiento en el paquete slog para Golang. El paquete slog facilita la salida JSON, lo que lo convierte en una herramienta ideal para solicitudes de seguimiento.
Agregar ID de seguimiento con valores de contexto
Para agregar un ID de seguimiento, puede aprovechar Golang valores de contexto:
import "context"
ctx := context.Background()
ctx = context.WithValue(ctx, "traceId", "myTraceId")
Creación de un registrador personalizado con ID de seguimiento
Una vez que tenga el ID de seguimiento en el contexto , puede crear un registrador que lo incluya:
traceId = ctx.Value("traceId")
newLogger := logger.With("traceId", traceId)
Utilización del nuevo registrador con ID de seguimiento
Todos los mensajes registrados con newLogger ahora incluirán el ID de seguimiento :
newLogger.Info("message with trace ID")
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3