操作
バグ #2368
完了SystemLogger.init()でのsetLevel()の問題
開始日:
2012/02/20
期日:
進捗率:
100%
予定工数:
説明
岡田先生からの報告
openrtm はpython の2.6までしか対応していないようですが, 知らずにpython 2.7をつかっていて以下のようなエラーが出るように なっていました. https://bugzilla.redhat.com/attachment.cgi?id=527389&action=edit などをみながら,,SystemLogger.pyで以下の用にコメントアウトするか, デフォルトのloglevelを一つ選ぶのかな,と思ったのですが,これで なにか副作用はありそうでしょうか? #logging.root.setLevel([logging.NOTSET, # logging.PARANOID, # logging.VERBOSE, # logging.TRACE, # logging.DEBUG, # logging.INFO, # logging.WARNING, # logging.ERROR, # logging.FATAL, # logging.CRITICAL]) mgr = OpenRTM_aist.Manager.init(sys.argv) File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/Manager.py", line 180, in init manager.initLogger() File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/Manager.py", line 1281, in initLogger self._rtcout = OpenRTM_aist.LogStream("manager","FILE", logfile) File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/SystemLogger.py", line 323, in __init__ self._loggerObj = Logger.init(*args) File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/SystemLogger.py", line 154, in init logging.CRITICAL]) File "/usr/lib/python2.7/logging/__init__.py", line 1108, in setLevel self.level = _checkLevel(level) File "/usr/lib/python2.7/logging/__init__.py", line 190, in _checkLevel raise TypeError("Level not an integer or a valid string: %r" % level) TypeError: Level not an integer or a valid string: [0, 7, 8, 9, 10, 20, 30, 40, 41, 50]
操作