Сегодня я попытался отладить свою установку ROS2, но не смог получить подробный вывод журнала. Было бы хорошо иметь возможность установить уровень журнала по умолчанию через переменную среды.
Моя идея заключалась бы в том, чтобы сделать это:
Это хорошая идея? Или я пропустил какой-то другой вариант устранения неполадок в моей настройке?
Есть несколько способов повысить уровень ведения журнала в ROS 2. Есть страница с концепцией и страница с обучающей программой .
Я собираюсь закрыть это, но если вы чувствуете, что этого недостаточно, не стесняйтесь продолжать комментировать, открывать заново или, в идеале, предоставить PR на https://github.com/ros2/ros2_documentation , чтобы улучшить документацию.
@clalancette , по приведенной ссылке, есть ли билет, отслеживающий внешнюю конфигурацию регистраторов во время выполнения?
В будущем появится обобщенный подход к внешней настройке регистраторов во время выполнения (аналогично тому, как rqt_logger_level в ROS 1 позволяет настраивать регистраторы с помощью удаленных процедурных вызовов). Эта концепция еще официально не поддерживается в ROS 2. Тем временем эта демонстрация предоставляет пример службы, которую можно вызвать извне, чтобы запросить конфигурацию уровней средства ведения журнала для известных имен средств ведения журнала в процессе.
https://docs.ros.org/en/foxy/Tutorials/Logging-and-logger-configuration.html#logger -level-configuration-externally
Я хотел бы установить уровень журнала для всего файла запуска без изменения стороннего пакета, которому он принадлежит.
@clalancette , по приведенной ссылке, есть ли билет, отслеживающий внешнюю конфигурацию регистраторов во время выполнения?
В этой области довольно много открытых ошибок:
Сейчас кто-нибудь работает над ними? Если нет, я посмотрю на них.
Сейчас кто-нибудь работает над ними? Если нет, я посмотрю на них.
Не то, что я знаю из.
Если вы заинтересованы в этом, мы приветствуем помощь. В этом случае я предлагаю начать с https://github.com/ros2/design/issues/314 и разработать проектный документ, описывающий, какой должна быть подсистема ведения журнала. Оттуда мы можем определить, какие части у нас есть, а какие отсутствуют. Имея всю эту информацию на руках, мы можем двигаться вперед к реализации оставшихся частей.
Тогда я посмотрю на это и постараюсь получить первый PR на следующей неделе.
PR здесь: https://github.com/ros2/design/pull/315
Самый полезный комментарий
Тогда я посмотрю на это и постараюсь получить первый PR на следующей неделе.