Отладка 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.11/internals/debugging/