
Logging Best Practices
The logging-best-practices skill provides guidelines for implementing effective logging through "wide events" (canonical log lines)—a pattern where developers emit a single, context-rich structured event per request per service rather than scattering multiple log lines throughout code. It's designed for developers writing or reviewing logging code, designing logging strategies for new services, and setting up logging infrastructure. The skill solves the problem of fragmented, difficult-to-debug logs by consolidating request context (business metrics, environment details, performance data, and error information) into queryable structured events that enable powerful debugging and analytics.
- skills.sh installs
- 5K
- GitHub stars
- 127
- last updated
- Jul 14, 2026
Install
$ npx -y skills add boristane/agent-skills --skill logging-best-practices --agent claude-codeInstalls into .claude/skills of the current project.
Files
Logging Best Practices Skill
Version: 1.0.0
Purpose
This skill provides guidelines for implementing effective logging in applications. It focuses on wide events (also called canonical log lines) - a pattern where you emit a single, context-rich event per request per service, enabling powerful debugging and analytics.
When to Apply
Apply these guidelines when:
- Writing or reviewing logging code
- Adding console.log, logger.info, or similar
- Designing logging strategy for new services
- Setting up logging infrastructure
Core Principles
1. Wide Events (CRITICAL)
Emit one context-rich event per request per service. Instead of scattering log lines throughout your handler, consolidate everything into a single structured event emitted at request completion.
const wideEvent: Record<string, unknown> = {
method: 'POST',
path: '/checkout',
requestId: c.get('requestId'),
timestamp: new Date().toISOString(),
};
try {
const user = await getUser(c.get('userId'));
wideEvent.user = { id: user.id, subscription: user.subscription };
Sponsors
Details
- Repository
- github.com/boristane/agent-skills
- Categories
- DevOps & CI/CD, AI & Agent Building