PsychoPy: Runtime error while logging a message ("TypeError: '<' not supported between instances of 'str' and 'int'")

PsychoPy: Runtime error while logging a message ("TypeError: '<' not supported between instances of 'str' and 'int'")

我在 PsychoPy 的 PTB 日志记录代码中遇到语法错误。 我的代码:

from psychopy import logging
log = logging.LogFile("WS_Dev.log", level = logging.DEBUG, filemode = "w")
logging.log(logging.DEBUG, "in getArguments()")

和错误信息:

File "./myProject.py", line 119, in getArguments
    logging.log(logging.DEBUG, "in getArguments()")
  File "./myProject-env/lib/python3.8/site-packages/psychopy/logging.py", line 410, in log
    root.log(msg, level=level, t=t, obj=obj)
  File "./myProject-env/lib/python3.8/site-packages/psychopy/logging.py", line 282, in log
    if level < self.lowestTarget:
TypeError: '<' not supported between instances of 'str' and 'int'

虽然我可以进入 PsychoPy 的源代码并自己修复此问题,但我不想修改 public 域开源软件。
(1) 有没有其他人看到过这个,或者有解决方法?我无法相信 PsychoPy 附带如此明显的错误。然而,我在 PsychoPy 论坛或堆栈溢出中都没有看到它的提及。 (2) 除了在 PsychoPy 论坛上发布此问题外,我如何提交针对 PsychoPy 的错误报告?

macOS 12.2.1(蒙特雷),2017 MacBook Pro, 心理学 2021.2.3, 心理工具箱 3.0.18.2, Python3.8

如果您查看 logging.log 的文档...

>>> from psychopy import logging
>>> help(logging.log)

Help on function log in module psychopy.logging:

log(msg, level, t=None, obj=None)
    Log a message

    usage::
        log(level, msg, t=t, obj=obj)

    Log the msg, at a  given level on the root logger

...看起来 usage:: 文档有前两个 参数向后。根据函数签名,你应该 正在打电话:

logging.log("in getArguments()", logging.DEBUG)

当我测试它时,它似乎没有错误。

这似乎是针对该项目提出文档拉取请求的好机会。