Отладка OpenTofu
OpenTofu ведёт подробные журналы, которые можно включить, задав переменной окружения TF_LOG любое значение. После включения этой настройки подробные журналы будут выводиться в stderr.
Чтобы изменить подробность журналов, задайте для TF_LOG один из уровней ведения журнала (в порядке убывания подробности): TRACE, DEBUG, INFO, WARN или ERROR.
Журналы, создаваемые на уровне TRACE, могут содержать конфиденциальные данные, например учётные данные, поэтому с ними следует обращаться осторожно.
Если задать для TF_LOG значение JSON, журналы будут выводиться на уровне TRACE или выше и будут использовать форматирование в виде разбираемого JSON.
Формат JSON для файлов журналов не считается стабильным интерфейсом. Он может измениться в любое время без предупреждения. Он предназначен для поддержки инструментов, которые появятся в будущем; взаимодействовать с журналами в формате JSON поддерживаемым способом можно только с помощью этих инструментов.
Ведение журналов можно отдельно включить для самого tofu и плагинов провайдеров с помощью переменных окружения TF_LOG_CORE или TF_LOG_PROVIDER. Для них используются те же аргументы уровней, что и для TF_LOG, но активируется только часть журналов.
Чтобы сохранять вывод журнала, можно задать TF_LOG_PATH, чтобы при включённом ведении журналов записи всегда добавлялись в указанный файл. Обратите внимание: даже если задано TF_LOG_PATH, для включения ведения журналов необходимо также задать TF_LOG.
Если вы обнаружили ошибку в OpenTofu, приложите подробный журнал, воспользовавшись таким сервисом, как gist.
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.9/internals/debugging/