Babysitter logging-migrator

Migrate logging infrastructure with format standardization, structured logging, and aggregation setup

install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/code-migration-modernization/skills/logging-migrator" ~/.claude/skills/a5c-ai-babysitter-logging-migrator && rm -rf "$T"
manifest: library/specializations/code-migration-modernization/skills/logging-migrator/SKILL.md
source content

Logging Migrator Skill

Migrates logging infrastructure, handling log format standardization, structured logging conversion, and aggregation setup.

Purpose

Enable logging modernization for:

  • Log format standardization
  • Structured logging conversion
  • Log aggregation setup
  • Correlation ID injection
  • Retention policy migration

Capabilities

1. Log Format Standardization

  • Define standard format
  • Convert existing logs
  • Implement across services
  • Validate compliance

2. Structured Logging Conversion

  • Convert to JSON format
  • Add metadata fields
  • Handle custom fields
  • Support multiple languages

3. Log Aggregation Setup

  • Configure centralized logging
  • Set up log shipping
  • Handle high volume
  • Implement failover

4. Correlation ID Injection

  • Implement trace IDs
  • Propagate across services
  • Handle async operations
  • Enable distributed tracing

5. Log Level Normalization

  • Standardize log levels
  • Map between frameworks
  • Configure filtering
  • Handle verbosity

6. Retention Policy Migration

  • Define retention rules
  • Implement rotation
  • Handle archival
  • Manage storage

Tool Integrations

ToolPurposeIntegration Method
ELK StackLog aggregationConfig
DatadogObservabilityAPI
SplunkLog analysisAPI
LokiLog aggregationConfig
FluentdLog shippingConfig

Output Schema

{
  "migrationId": "string",
  "timestamp": "ISO8601",
  "logging": {
    "format": "string",
    "aggregation": {
      "tool": "string",
      "endpoint": "string"
    },
    "retention": {
      "days": "number",
      "archival": "boolean"
    }
  },
  "services": [
    {
      "name": "string",
      "status": "migrated|pending",
      "logFormat": "string"
    }
  ]
}

Integration with Migration Processes

  • logging-observability-migration: Primary migration tool
  • cloud-migration: Cloud logging setup

Related Skills

  • performance-baseline-capturer
    : Observability metrics

Related Agents

  • observability-migration-agent
    : Full observability
  • operational-readiness-agent
    : Operations setup