logging-observability — скилл для Claude Code: логирование
Настраивает структурированные логи, корреляцию запросов и журналирование HTTP в ASP.NET Core Razor Pages. Нужен при сборке наблюдаемости приложения.
npx skills add wshaddix/dotnet-skills --skill logging-observability -a claude-codeЧто делает logging-observability
Скилл задаёт шаблоны для логирования в ASP.NET Core Razor Pages. Он использует Serilog, JSON-формат, уровни событий и дополнительные свойства контекста: путь запроса, метод, окружение и имя машины. Логи можно отправлять в консоль и Seq.
Отдельные примеры добавляют middleware для X-Correlation-Id: идентификатор берётся из заголовка или TraceIdentifier, затем попадает в ответ и записи журнала. UseSerilogRequestLogging фиксирует каждый запрос, добавляет пользователя, IP-адрес и User-Agent, а ошибки HTTP и медленные запросы получают отдельные уровни.
Целевой стек — .NET 8+ с включёнными nullable reference types. Для настройки нужны пакеты Serilog.AspNetCore, Serilog.Expressions и, при использовании Seq, Serilog.Sinks.Seq.
Какие задачи решает
- настроить структурированные логи в Razor Pages
- добавить ID для сквозной трассировки запроса
- записывать HTTP-запросы через Serilog
- разделить ошибки и медленные запросы по уровням
- отправлять события в Seq
Примеры запросов агенту
- Настрой структурированное логирование для приложения на ASP.NET Core Razor Pages с Serilog.
- Добавь middleware для
X-Correlation-Idи подключи журналирование каждого HTTP-запроса. - Покажи конфигурацию
appsettings.jsonдля консоли и Seq.
Как установить logging-observability
1Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill logging-observability -a claude-code2Вручную: положить файлы
~/.claude/skills/logging-observability/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/logging-observability/
1Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill logging-observability -a codex2Вручную: положить файлы
.agents/skills/logging-observability/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill logging-observability -a cursor2Вручную: положить файлы
.cursor/skills/logging-observability/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshaddix/dotnet-skills logging-observability2Вручную: положить файлы
.github/skills/logging-observability/SKILL.md1Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill logging-observability -a gemini-cli2Командой платформы
gemini skills install https://github.com/wshaddix/dotnet-skills --path skills/logging-observabilityВручную: положить файлы
.devin/skills/logging-observability/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill logging-observability -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о logging-observability
Как установить logging-observability в Claude Code?
Выполните npx skills add wshaddix/dotnet-skills --skill logging-observability -a claude-code, затем откройте ~/.claude/skills/logging-observability/SKILL.md.
Что делает logging-observability?
Скилл показывает, как настроить Serilog, контекст запроса, корреляционные ID и журналирование HTTP-запросов в ASP.NET Core Razor Pages.
Какая версия .NET нужна для logging-observability?
Шаблоны рассчитаны на .NET 8+ с включёнными nullable reference types.