Compétences structured-logging
📋

structured-logging

Sûr 🌐 Accès réseau📁 Accès au système de fichiers⚙️ Commandes externes🔑 Variables d’environnement

Implementar registros JSON estructurados

Également disponible depuis: Chemiseblanc

Los registros tradicionales en consola son difíciles de buscar y analizar. Esta habilidad proporciona patrones y ejemplos de código para implementar registros JSON estructurados que permiten un filtrado, agregación y observabilidad potentes en todos tus servicios.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "structured-logging". Set up structured logging for my Node.js API

Résultat attendu:

  • Crear logger.ts con Pino configurado para salida JSON
  • Agregar nivel de log basado en entorno (info para producción, debug para desarrollo)
  • Incluir campos base: nombre del servicio, entorno, requestId
  • Usar el transport pino-pretty para legibilidad en desarrollo
  • Configurar la opción redact para campos sensibles

Utilisation de "structured-logging". How do I trace a user request through multiple services?

Résultat attendu:

  • Generar un requestId único en el punto de entrada de la API usando crypto.randomUUID()
  • Propagar requestId vía AsyncLocalStorage en todas las operaciones asíncronas
  • Incluir requestId en cada entrada de log para correlación
  • Establecer el encabezado x-request-id para comunicación con servicios upstream

Audit de sécurité

Sûr
v5 • 1/17/2026

This is a documentation-only skill containing logging best practices and code examples. All code is illustrative, demonstrating legitimate patterns like Pino/Winston configuration, AsyncLocalStorage context propagation, and sensitive data redaction. No executable code, no network calls, no credential access patterns. The static scanner flagged generic patterns in documentation examples that are false positives.

2
Fichiers analysés
632
Lignes analysées
4
résultats
5
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
30
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Configuración de logging en producción

Configura logging estructurado para servicios en producción con Pino o Winston para una mejor depuración y observabilidad.

Canal de agregación de logs

Configura el envío de logs a ELK Stack o Datadog con la propagación adecuada del contexto de trazas.

Seguimiento de solicitudes de API

Implementa middleware de request ID y logging con conocimiento de contexto para trazar solicitudes a través de microservicios.

Essayez ces prompts

Configuración básica del logger
Configura Pino logger con nivel de log basado en entorno, nombre del servicio y modo pretty-print para desarrollo.
Propagación de contexto
Crea un contexto AsyncLocalStorage para propagar requestId y userId en todas las operaciones asíncronas.
Redacción de datos sensibles
Configura la opción redact de Pino para enmascarar contraseñas, tokens, claves API y números de tarjetas de crédito.
Agregación de logs
Crea un transport de Winston que envíe logs JSON a Elasticsearch para ELK Stack.

Bonnes pratiques

  • Usa siempre marcas de tiempo ISO 8601 para un análisis consistente de logs en todos los sistemas
  • Incluye requestId en todos los logs para habilitar trazado distribuido entre servicios
  • Nunca registres datos sensibles como contraseñas, tokens o números de tarjetas de crédito

Éviter

  • Registrar cadenas no estructuradas con interpolación de strings en lugar de objetos JSON
  • Incluir credenciales sensibles o datos personales en la salida de logs
  • Logging excesivo de debug en producción que causa problemas de rendimiento y crecimiento de logs

Foire aux questions

¿Qué biblioteca de logging debería elegir?
Se recomienda Pino para proyectos nuevos debido a su mínima sobrecarga y excelente rendimiento.
¿Qué nivel de log debería usar en producción?
Usa nivel info en producción para reducir ruido. Habilita debug o trace solo al solucionar problemas.
¿Cómo agrego contexto a todas las entradas de log?
Usa AsyncLocalStorage para almacenar requestId y userId. Crea un logger envoltorio que incluya el contexto.
¿Mis datos sensibles están seguros en los logs?
Configura la redacción de campos sensibles usando la opción redact de Pino o una sanitización personalizada.
¿Por qué mis logs no aparecen en ELK?
Asegura salida en formato JSON, verifica que Filebeat pueda analizar tu formato, comprueba la conectividad con Elasticsearch.
¿Cómo se compara esto con console.log?
El logging estructurado proporciona salida JSON buscable a diferencia de console.log. Permite agregación y alertas.

Détails du développeur

Structure de fichiers

📄 SKILL.md