Rcutils: 環境変数を追加して、ログレベルを構成します

作成日 2019年06月18日  ·  7コメント  ·  ソース: ros2/rcutils

今日、ROS2セットアップをデバッグしようとしましたが、詳細なログ出力を取得できませんでした。 環境変数を介してデフォルトのログレベルを設定できると便利です。

私の考えはこれができるようになることです:

  • RCUTILS_LOG_LEVEL = DEBUGをエクスポートします
  • 通常の場合よりも多くのデバッグ出力で実行可能ファイルを実行します。

これは良い考えですか? または、セットアップのトラブルシューティングを行うための他のオプションを見逃しましたか?

最も参考になるコメント

それではこれを見て、来週に初回通過PRを上げてみます。

全てのコメント7件

ROS 2のログレベルを上げるには、いくつかの方法があります。コンセプトページチュートリアルページがあります。

これを締めくくりますが、それでも不十分だと思われる場合は、コメントを続けるか、再開するか、理想的にはhttps://github.com/ros2/ros2_documentationにPRを提供して、ドキュメントを改善してください。

@clalancetteは、引用されたリンクによると、実行時にロガーの外部構成を追跡するチケットはありますか?

将来的には、実行時にロガーの外部構成への一般化されたアプローチがあります(ROS 1のrqt_logger_levelがリモート手続き型呼び出しを介してロガー構成を許可する方法と同様です)。 この概念は、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

このページは役に立ちましたか?
0 / 5 - 0 評価