[openrtm-users 02458] python .2.7 対応について

Kei Okada k-okada @ jsk.t.u-tokyo.ac.jp
2012年 2月 17日 (金) 17:04:30 JST


岡田です.

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]


openrtm-users メーリングリストの案内