Логирование в проекте#

Общий обзор#

В проекте реализована система логирования, позволяющая фиксировать ошибки и события, возникающие в процессе выполнения команд. Логирование выполняется в автоматическом режиме и не требует дополнительной настройки со стороны пользователя.

Структура логирования#

Логи в проекте сохраняются в директории workspace/logs, которая создается автоматически при первом запуске команды. Логирование организовано следующим образом:

  • Логи командной строки – если во время выполнения команды в терминале возникает ошибка, она автоматически перехватывается и записывается в файл cmd_error_log.txt.

  • Общие логи проекта – записываются в файлы, названные в соответствии с текущей датой (YYYY-MM-DD.log).

  • Хранение логов – файлы логов сохраняются за последние 10 дней, более старые файлы автоматически удаляются.

Пример структуры каталога логов#

project_root/
├── workspace/
│   ├── logs/
│   │   ├── cmd_error_log.txt
│   │   ├── 2025-03-01.log
│   │   ├── 2025-03-02.log
│   │   ├── ...
│   │   ├── 2025-03-10.log