Перейти к содержимому

Поиск и управление журналами сеансов Moonpool и журналом отладки

Moonpool хранит четыре вида вывода:

Вид Где Хранение
Журнал сеанса cli-output\<id>\<session-start-ms>.log в папке конфигурации Текущий сеанс всегда; прошлые сеансы по правилам хранения ниже
moonpool.log Папка конфигурации Записывается, только пока включён параметр Записывать отладочные данные в файл
Дамп Там, где вы укажете, или собственный путь журнала сеанса Пока вы его не удалите
Буфер прокрутки На вкладке терминала 10 000 строк, пока Moonpool не закроется

Папка конфигурации указана в разделе Где находится конфигурация.

Всё, что приложение выводит в своём терминале, также записывается в файл журнала:

<config folder>\cli-output\<id>\<session-start-ms>.log
  • Один файл на приложение за сеанс Moonpool. Число - это момент запуска этого процесса Moonpool.

  • Остановка и повторный запуск приложения продолжают дописывать в тот же файл. Приглушённая разделительная строка отмечает, где начинается каждый новый запуск, и тот же маркер виден на вкладке терминала:

    1767225600000.log
    Local: http://localhost:5173/
    ---------- restarted 2026-10-05 09:14:02 ----------
    Local: http://localhost:5173/
  • Символы в id, кроме букв, цифр, - и _, в имени папки становятся _. Так, . становится _. Буквы вне английского алфавита сохраняются.

  • Файл содержит необработанный вывод терминала, включая коды цвета. Для обычного текста используйте дамп.

Повторное открытие вкладки приложения воспроизводит журнал этого сеанса, поэтому вы видите его прежний вывод.

Хранение касается только журналов предыдущих сеансов Moonpool. Оно выполняется при запуске приложения, только для папки этого приложения, начиная с самых старых.

Сохранять журналы вывода приложений между сеансами (cliLogging) Что происходит с журналами прошлых сеансов
выкл. (по умолчанию) Удаляются при следующем запуске приложения.
вкл. Хранятся, пока общий размер папки не превысит Хранение журналов на приложение (logRetentionMb, по умолчанию 10 МБ), после чего самые старые удаляются.

Файл текущего сеанса учитывается в этом общем размере, но никогда не удаляется и не обрезается. Поэтому один очень большой текущий журнал может вытеснить все более старые.

Раздел «Журналы» в настройках: флажок сохранения журналов, размер хранения на приложение в МБ и флажок журнала отладки, у каждого строка с путём к папке

  1. Сохранять журналы вывода приложений между сеансами - это cliLogging. Хранение журналов на приложение под ним - это logRetentionMb.

Когда включён параметр Записывать отладочные данные в файл (debugLogging), Moonpool дописывает строки с метками времени в moonpool.log в папке конфигурации: загрузки apps.json, запуски (с командой и папкой), команды управления и ошибки. Включите его перед тем, как воспроизводить проблему.

В Настройках, под каждой группой журналов:

  • Открыть папку журналов CLI и Открыть журнал открывают папку в вашем файловом менеджере.
  • Копировать путь к папке журналов CLI и Копировать путь к файлу журнала помещают путь в буфер обмена.

На вкладке терминала Копировать всё копирует весь буфер прокрутки как текст.

Команда dump даёт журнал сеанса из скрипта:

Окно терминала
& "$env:USERPROFILE\.moonpool\moonpool.exe" dump my-app C:\temp\my-app.log

С путём вывода она записывает копию в виде обычного текста без кодов цвета. Без него она сообщает собственный путь журнала сеанса. Агент получает тот же уже очищенный текст от moonpool_app_output. См. Командная строка.

Moonpool: бесплатное программное обеспечение от FasterDB