OpenRTM / OpenRTM-aist-Python

OpenRTM-aist: RT-Middleware and OMG RTC implementation in Python implemented by AIST
Other
2 stars 7 forks source link

モジュールロード失敗時のエラーメッセージ出力にSystem loggerを使わないようにする #262

Closed Nobu19800 closed 2 years ago

Nobu19800 commented 2 years ago

Identify the Bug

manager.preload.modulesに指定したモジュールのロードに失敗した場合、System loggerにエラーの内容を出力するが、この時点でSystem loggerが初期化されていないためログ出力でエラーになる。

以下のself._rtcoutはこの時点でNoneが設定されているためエラーになる。

            try:
                self._module.load(mpm_, basename_)
            except BaseException:
                self._rtcout.RTC_ERROR(OpenRTM_aist.Logger.print_exception())

Description of the Change

上記のログ出力の部分をprintの標準出力に変更した。

Verification