Добавил конвенции для логирования

This commit is contained in:
av
2026-06-28 19:26:36 +03:00
parent 2011fdd740
commit c739a20749
4 changed files with 261 additions and 5 deletions
+9
View File
@@ -28,6 +28,15 @@ context: |
apply, до archive).
- Тривиальная задача — достаточно одного прохода (код).
Конвенции кода (соблюдать при apply):
- Логирование — только log/slog (структурированный JSON), без fmt.Println.
Логируем все вызовы внешних сервисов; healthcheck-эндпоинты — на DEBUG.
Детали: уровни, обязательные поля — docs/conventions/logging.md.
- Безопасность: никаких секретов в полях логов (пароли qBittorrent,
API-ключи LLM/метабаз, auth-заголовки).
- Ошибки оборачиваем с контекстом (fmt.Errorf("...: %w", err)).
- Время — всегда с явным TZ (сервер в Europe/Moscow; логи — в UTC).
# Project context (optional)
# This is shown to AI when creating artifacts.
# Add your tech stack, conventions, style guides, domain knowledge, etc.