Spec-Zone.ru › OpenTofu 1.10

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API