Skip to main content

logging-patterns

Common logging patterns and practices. This skill is designed to be included in composite skills via the 'includes' feature.

Informações da origem

Repositório
Dicklesworthstone/meta_skill
Última atividade na origem
16 de janeiro de 2026 às 15:56
Idioma detectado do SKILL.md
inglês
Estrelas
206
Forks
39

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
id
logging-patterns
name
Logging Patterns
description
Common logging patterns and practices. This skill is designed to be included in composite skills via the 'includes' feature.
tags
["logging","observability","example"]
# Logging Patterns Foundational logging practices for observable applications. ## Rules - Use structured logging (key-value pairs, not interpolated strings) - Include request/correlation IDs in all log entries - Log at appropriate levels (DEBUG, INFO, WARN, ERROR) - Include enough context to debug issues without the code - Don't log sensitive information (passwords, tokens, PII) ## Pitfalls - Logging sensitive data (passwords, API keys, PII) - Inconsistent log levels across the codebase - Missing correlation IDs in distributed systems - Logging at wrong levels (DEBUG in prod, ERROR for non-errors) ## Examples ```rust // Structured logging with tracing use tracing::{info, error, instrument}; #[instrument(skip(password))] fn authenticate(user_id: &str, password: &str) -> Result<Token> { info!(user_id, "authentication attempt"); match verify_credentials(user_id, password) { Ok(token) => { info!(user_id, "authentication successful"); Ok(token) } Err(e) => { error!(user_id, error = %e, "authentication failed"); Err(e) } } } ```
Ver no GitHub