К основному содержанию
скилл CX Codex

application-logging — скилл для Claude Code: структурные логи и ELK

Скилл для настройки структурного логирования в приложениях: уровни, контекст, централизованный сбор и разбор логов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill application-logging -a claude-code
Открыть на GitHub

Что делает application-logging

Скилл ведёт агента по внедрению структурного логирования: JSON-формат, уровни важности, контекст в сообщениях об ошибках, идентификаторы запросов для трассировки. Внутри — краткий рабочий пример логгера на winston для Node.js и набор справочников в каталоге references/: структурное логирование на Node.js и Python, логирование HTTP-запросов в Express, интеграция с Flask, развёртывание ELK-стека и конфигурация Logstash.

Скилл пригодится, когда нужно разобраться, почему приложение ведёт себя странно в продакшене, или когда логи уже есть, но свалены в один файл без структуры. Отдельно проговариваются правила гигиены: не писать в логи пароли и секреты, не логировать каждую операцию на уровне INFO, не оставлять файлы логов без ограничения размера. Есть и спорный совет — не писать в stdout в продакшене; это стоит проверить под свою инфраструктуру, потому что в контейнерах и Kubernetes сбор логов как раз идёт из stdout.

Справочники рассчитаны на Node.js и Python, поэтому для другого стека готовых рецептов не будет. Установка идёт через npx skills add для Claude, Codex, Cursor, Gemini CLI и OpenCode, для GitHub Copilot — через gh skill install.

Какие задачи решает

  • разложить логи приложения по уровням и структуре вместо неразборчивых строк
  • добавить идентификаторы запросов, чтобы проследить путь запроса через сервисы
  • поднять ELK-стек и настроить Logstash для сбора логов
  • настроить ротацию логов, чтобы файлы не росли бесконечно
  • вычистить пароли и секреты из того, что попадает в логи

Примеры запросов агенту

  • настрой структурное логирование в моём Node.js-сервисе на winston
  • добавь идентификаторы запросов в логи Express и убери из них токены
  • помоги развернуть ELK-стек и написать конфиг Logstash для наших логов

Как установить application-logging

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill application-logging -a claude-code

2Вручную: положить файлы

~/.claude/skills/application-logging/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/application-logging/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора118

Computer Vision Скилл для задач компьютерного зрения: классификация изображений, детекция объектов, сегментация и оценка позы на PyTorch и TensorFlow. CX Codex +1 499установок cicd-pipeline-setup Скилл помогает агенту спроектировать CI/CD пайплайн: тесты, сборка артефактов, проверки безопасности и деплой по окружениям. CX Codex +1 498установок test-automation-framework Скилл помогает спроектировать каркас автотестов: Page Object Model, фикстуры, отчёты и организация тестов. Пригодится, когда тестовый набор растёт и его пора приводить к общему виду. CX Codex +1 498установок stress-testing Скилл для нагрузочного стресс-тестирования: помогает найти точку отказа, проверить автоскейлинг и восстановление после перегрузки. CX Codex +1 497установок changelog-maintenance Скилл помогает агенту писать и поддерживать CHANGELOG.md по формату Keep a Changelog: разделы Added, Changed, Fixed, Security и отметки о ломающих изменениях. CX Codex +1 495установок grafana-dashboard Помогает агенту собирать дашборды Grafana: панели, переменные, алерты и провижининг. Пригодится, когда нужно быстро накидать мониторинг по метрикам. CX Codex +1 494установок Model Hyperparameter Tuning Скилл для подбора гиперпараметров моделей: grid search, random search, байесовская оптимизация через Optuna. Пригодится, когда базовые настройки уже не тянут. CX Codex +1 494установок api-reference-documentation Скилл помогает агенту собрать справочник по API: эндпоинты, аутентификация, примеры запросов и ответов, спецификация OpenAPI. CX Codex +1 494установок

Похожие

logging-best-practices secondsky Скилл задаёт агенту правила структурного логирования: уровни, контекст запроса, маскировка персональных данных. Пригодится, когда логи пухнут или в них утекают пароли. CX Codex +1 396установок audit-logging devops-skills Скилл помогает настроить централизованный аудит-лог, хранение и отправку событий в SIEM. Пригодится, когда нужен след действий для комплаенса или разбора инцидентов. CX Codex +1 385установок logging codewithmukesh Скилл про наблюдаемость в .NET 10: разводит liveness и readiness, прокидывает correlation ID и задаёт уровни логов. CX Codex +1 2 800установок review-logging-patterns HugoRCD Скилл разбирает логирование в TypeScript-проекте: находит console.log-спам, ошибки без контекста и предлагает перейти на evlog. CX Codex +1 750установок go-logging cxuu Скилл для ИИ-агента, который подсказывает, как писать логи в Go: уровни, структурные поля, контекст запроса. Пригодится, когда проект на Go обрастает логами и надо навести порядок. CX Codex +1 1 000установок sentry-instrument-logging getsentry Добавляет в приложение структурные логи Sentry: агент сам находит сервисы в репозитории и расставляет сообщения по общим правилам. CX Codex +1 533установок

Рядом в теме «DevOps и инфраструктура»

Всё по теме «DevOps и инфраструктура» →

Вопросы о application-logging

Как установить application-logging в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill application-logging -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/application-logging/SKILL.md.

Что делает application-logging?

Помогает агенту настроить структурное логирование: JSON-формат, уровни, контекст ошибок, идентификаторы запросов. Плюс даёт справочники по Node.js, Python, Express, Flask и ELK-стеку.

Для каких языков есть готовые примеры?

Справочники в каталоге references/ описывают Node.js и Python, включая логирование HTTP-запросов в Express и интеграцию с Flask. Для других языков придётся опираться на общие правила из скилла.

Исходный текст

SKILL.md · MIT
---
name: application-logging
description: >
  Implement structured logging across applications with log aggregation and
  centralized analysis. Use when setting up application logging, implementing
  ELK stack, or analyzing application behavior.
---

# Application Logging

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Implement comprehensive structured logging with proper levels, context, and centralized aggregation for effective debugging and monitoring.

## When to Use

- Application debugging
- Audit trail creation
- Performance analysis
- Compliance requirements
- Centralized log aggregation

## Quick Start

Minimal working example:

```javascript
// logger.js
const winston = require("winston");

const logFormat = winston.format.combine(
  winston.format.timestamp({ format: "YYYY-MM-DD HH:mm:ss" }),
  winston.format.errors({ stack: true }),
  winston.format.json(),
);

const logger = winston.createLogger({
  level: process.env.LOG_LEVEL || "info",
  format: logFormat,
  defaultMeta: {
    service: "api-service",
    environment: process.env.NODE_ENV || "development",
  },
  transports: [
    new winston.transports.Console({
      format: winston.format.combine(
        winston.format.colorize(),
        winston.format.simple(),
      ),
    }),
    new winston.transports.File({
      filename: "logs/error.log",
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Node.js Structured Logging with Winston](references/nodejs-structured-logging-with-winston.md) | Node.js Structured Logging with Winston |
| [Express HTTP Request Logging](references/express-http-request-logging.md) | Express HTTP Request Logging |
| [Python Structured Logging](references/python-structured-logging.md) | Python Structured Logging |
| [Flask Integration](references/flask-integration.md) | Flask Integration |
| [ELK Stack Setup](references/elk-stack-setup.md) | ELK Stack Setup |
| [Logstash Configuration](references/logstash-configuration.md) | Logstash Configuration |

## Best Practices

### ✅ DO

- Use structured JSON logging
- Include request IDs for tracing
- Log at appropriate levels
- Add context to error logs
- Implement log rotation
- Use timestamps consistently
- Aggregate logs centrally
- Filter sensitive data

### ❌ DON'T

- Log passwords or secrets
- Log at INFO for every operation
- Use unstructured messages
- Ignore log storage limits
- Skip context information
- Log to stdout in production
- Create unbounded log files

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой