home / skills / openclaw / skills / logger-gen

logger-gen skill

/skills/lxgicstudios/logger-gen

This skill generates production ready logging configuration for popular libraries, enabling structured logs, request tracing, and environment aware formatting.

npx playbooks add skill openclaw/skills --skill logger-gen

Review the files below or copy the command above to add this skill to your agents.

Files (12)
SKILL.md
1.9 KB
---
name: logger-gen
description: Set up structured logging for any framework. Use when configuring logging.
---

# Logger Generator

Structured logging is important but setting it up right takes time. This tool generates production-ready logging config for pino, winston, or bunyan.

**One command. Zero config. Just works.**

## Quick Start

```bash
npx ai-logger pino
```

## What It Does

- Generates logging setup for popular libraries
- Includes request tracking and correlation IDs
- Sets up log rotation and formatting
- Pretty output for development, JSON for production

## Usage Examples

```bash
# Pino setup
npx ai-logger pino

# Winston to file
npx ai-logger winston -o lib/logger.ts

# Edge runtime compatible
npx ai-logger bunyan -e edge
```

## Best Practices

- **Use structured logs** - JSON is searchable
- **Include request IDs** - trace requests across services
- **Log at the right level** - don't info log everything
- **Redact sensitive data** - never log passwords or tokens

## When to Use This

- Starting a new project with proper logging
- Replacing console.log with real logging
- Setting up log aggregation
- Debugging production issues

## Part of the LXGIC Dev Toolkit

This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.

**Find more:**
- GitHub: https://github.com/LXGIC-Studios
- Twitter: https://x.com/lxgicstudios
- Substack: https://lxgicstudios.substack.com
- Website: https://lxgicstudios.com

## Requirements

No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable.

```bash
npx ai-logger --help
```

## How It Works

Generates complete logging configuration for your chosen library including transports, formatters, and middleware for request logging. Handles environment-specific settings automatically.

## License

MIT. Free forever. Use it however you want.

Overview

This skill generates production-ready structured logging setups for popular Node.js logging libraries (pino, winston, bunyan). It provides one-command scaffolding that includes environment-aware formatting, request tracking, and sensible defaults so teams can replace console.log with robust logs quickly.

How this skill works

Run the generator with the target logger name and optional output flags and environment mode. It produces a complete logging module with transports/formatters, request middleware that attaches correlation IDs, and rotation or pretty-printing rules depending on development or production. No manual config required — environment-specific settings are applied automatically.

When to use it

  • Starting a new Node.js or TypeScript project and you need structured logs from day one
  • Replacing ad-hoc console.log statements with a unified, searchable logging system
  • Configuring request correlation IDs for distributed tracing and debugging
  • Preparing logs for aggregation systems or log rotation in production
  • Creating edge-compatible logging where runtime constraints differ

Best practices

  • Use JSON output in production for indexing and searchability; use pretty output in development
  • Always include request or correlation IDs to trace flows across services
  • Set appropriate log levels and avoid logging verbose data at info level
  • Redact or omit sensitive fields such as passwords, tokens, and PII
  • Keep the logging module isolated so you can change transport or format without touching app code

Example use cases

  • npx ai-logger pino to scaffold Pino with request middleware and rotation
  • npx ai-logger winston -o lib/logger.ts to generate a file-backed Winston logger
  • npx ai-logger bunyan -e edge for an edge-runtime compatible logging bundle
  • Replacing console statements across a codebase with a consistent logger import
  • Bootstrapping logging configuration when preparing services for log aggregation

FAQ

Do I need to install anything before running the generator?

No install is required — run via npx. Node.js 18+ is recommended and an OPENAI_API_KEY environment variable may be needed by some features.

Will generated logs work with log aggregation systems?

Yes. Production output is JSON-formatted and includes correlation IDs and timestamps to make logs compatible with aggregators and observability tools.