twelve-factor-logs

Verify Twelve-Factor apps emit logs to stdout and stderr without managing log files.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/niboj/agent-skills-12-factor-app --skill twelve-factor-logs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twelve-factor-logs
Source: https://github.com/niboj/agent-skills-12-factor-app/tree/main/skills/twelve-factor-logs
Command: npx skills add https://github.com/niboj/agent-skills-12-factor-app --skill twelve-factor-logs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ce skill aide à garantir que les logs d'une application Twelve-Factor sont traités comme des flux d'événements sortants vers stdout, évitant la gestion locale des fichiers de logs et facilitant l'intégration avec une plateforme d'agrégation.

Core Features & Use Cases

  • Émission vers stdout et stderr: les logs sont publiés comme des flux d'événements vers la sortie standard sans rotation gérée par le code.
  • Observabilité facilitée: les logs restent exploitables pour l'audit, le débogage et l'analyse via la plateforme d'agrégation.
  • Scénarios d'utilisation: usage recommandé lors d'améliorations ou refactorisations conformes au modèle Twelve-Factor sur les systèmes distribués.

Quick Start

Configure l'application pour émettre les logs sur stdout afin d'être agrégés par la plateforme.

Frequently Asked Questions about twelve-factor-logs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure application logs for stdout aggregation in a Twelve-Factor environment?

To configure logs for stdout aggregation in a Twelve-Factor environment, emit logs as event streams to stdout and stderr. The application must not manage log files or rotation itself, leaving external aggregation to the platform.

Why should my application not manage log files internally for observability?

Your application should not manage log files internally because Twelve-Factor principles treat logs as event streams. Writing to stdout allows an external aggregator to handle observability, preventing local file rotation issues in distributed systems.

What is the best way to audit log emission for Twelve-Factor compliance?

The best way to audit log emission for Twelve-Factor compliance is to verify the application publishes logs to stdout and stderr without embedded rotation logic, ensuring the environment exposes logs directly to an external aggregator.

Can I use this approach for refactoring observability in distributed systems?

Yes, you can use this approach for refactoring observability in distributed systems. It verifies that log emission aligns with Twelve-Factor design by streaming events to stdout for external aggregation.

Does Twelve-Factor logging require a specific external aggregator to function?

No, Twelve-Factor logging does not require a specific external aggregator. The application simply emits logs to stdout and stderr, allowing any chosen aggregation platform to capture and process the event streams.