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.

来源信息

仓库
Dicklesworthstone/meta_skill
最近来源活动
2026年1月16日 15:56
检测到的 SKILL.md 语言
英语
星标
206
Forks
39

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
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) } } } ```
在 GitHub 查看