# Logging Best Practices > Emite logs estructurados con Pino (niveles, firma context-first, wrapper seguro para workflows). Úsalo al añadir logging a rutas, librerías o workflows. Fuente: https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/logging-best-practices Markdown: https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/logging-best-practices.md Repositorio: https://github.com/andrelandgraf/fullstackrecipes Autor: andrelandgraf Licencia: no declarada Actualizado: hace 3 meses Coste de contexto: 38 tok instalada, 691 tok al activarse, 691 tok con todos los archivos del bundle Bundle: 1 archivo, 3 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add andrelandgraf/fullstackrecipes --skill logging-best-practices --agent claude-code # Cursor npx -y skills add andrelandgraf/fullstackrecipes --skill logging-best-practices --agent cursor # Codex npx -y skills add andrelandgraf/fullstackrecipes --skill logging-best-practices --agent codex # Gemini CLI npx -y skills add andrelandgraf/fullstackrecipes --skill logging-best-practices --agent gemini # Windsurf npx -y skills add andrelandgraf/fullstackrecipes --skill logging-best-practices --agent windsurf # Cline npx -y skills add andrelandgraf/fullstackrecipes --skill logging-best-practices --agent cline ``` ## Qué hace - Configura el logging estructurado con Pino usando context-first (objeto de contexto primero, mensaje después) - Define cuándo usar cada nivel (trace, debug, info, warn, error, fatal) y cómo ajustar LOG_LEVEL - Muestra cómo loggear en rutas API con timing y manejo de errores - Provee un wrapper 'use step' para poder loggear dentro de workflows que no soportan módulos de Node ## Cuándo usarla - Al agregar logging a rutas, librerías o workflows ## Qué la activa - "Añade logging estructurado a esta ruta API con Pino" - "Necesito loggear dentro de un workflow que no puede importar módulos de Node" - "¿Qué nivel de log debo usar para este error recuperable?" ## Antes de instalar - Requiere haber completado antes la receta de configuración 'Pino Logging Setup'. ## Archivos - SKILL.md — 3 KB ## SKILL.md No se reproduce aquí. Léelo en https://github.com/andrelandgraf/fullstackrecipes/blob/main/skills/logging-best-practices/SKILL.md ## Dónde encaja - Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código. - Creador: [andrelandgraf](https://skillsagentes.com/creators/andrelandgraf.md) — 0 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Authoring Recipes](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/authoring-recipes.md): Guías para escribir contenido de fullstackrecipes: setup recipes, skills expuestas, cookbooks, templates y utilidades instalables del registro, pensadas para mantenedores del proyecto, no para consumidores del stack. - [Use Fullstackrecipes](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/use-fullstackrecipes.md): Descubre y sigue las recetas de fullstackrecipes (guías de setup, skills, cookbooks) obteniendo su Markdown; la meta-skill para encontrar y aplicar recetas correctamente. - [Shiki Code Blocks](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/shiki-code-blocks.md): Resalta la sintaxis de bloques de código con Shiki. Soporta renderizado en el servidor en RSC y cambio automático entre tema claro y oscuro. - [Neon Postgres](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/neon-postgres.md): Guías y buenas prácticas para trabajar con Neon Serverless Postgres: setup, conexión, branching, autoscaling, scale-to-zero, read replicas, pooling, Neon Auth, CLI, MCP y SDKs. - [Ralph Loop Workflow](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/ralph-loop-workflow.md): Ejecuta un agente de codificación en un bucle autónomo mediante el comando /ralph, con un preflight que verifica que cada CLI esté instalado, vinculado y autenticado. ## Skills relacionadas - [Domain Modeling](https://skillsagentes.com/skills/mattpocock/skills/domain-modeling.md): Construye y afila el modelo de dominio de un proyecto. Úsalo para fijar la terminología o un lenguaje ubicuo, registrar una decisión arquitectónica, o cuando otro skill necesita mantener el modelo. - [Code Review](https://skillsagentes.com/skills/mattpocock/skills/code-review.md): Revisa los cambios desde un punto fijo por dos ejes — Standards (¿sigue los estándares del repo?) y Spec (¿hace lo que pedía el issue?) — en sub-agentes paralelos, y los reporta lado a lado. - [Implement](https://skillsagentes.com/skills/mattpocock/skills/implement.md): Implementa una pieza de trabajo a partir de una spec o un conjunto de tickets. - [Improve Codebase Architecture](https://skillsagentes.com/skills/mattpocock/skills/improve-codebase-architecture.md): Escanea un código en busca de oportunidades de deepening, las presenta como un informe HTML visual, y luego te interroga sobre la que elijas. - [Setup Ts Deep Modules](https://skillsagentes.com/skills/mattpocock/skills/setup-ts-deep-modules.md): Conecta dependency-cruiser a un repo TypeScript para que cada paquete sea un módulo profundo: implementación oculta en subcarpetas, alcanzable solo a través de sus entry points. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)