Python记录类型错误

FrU*_*rUh 15 python debugging logging typeerror info

你能帮帮我吗,错了.

import logging

if (__name__ == "__main__"):
    logging.basicConfig(format='[%(asctime)s] %(levelname)s::%(module)s::%(funcName)s() %(message)s', level=logging.DEBUG)
    logging.INFO("test")

我无法运行它,我有一个错误:

Traceback (most recent call last):
  File "/home/htfuws/Programming/Python/just-kidding/main.py", line 5, in 
    logging.INFO("test")
TypeError: 'int' object is not callable

非常感谢你.

kar*_*ikr 31

logging.INFO表示值为20的整数常量

INFO确认事情按预期工作.

你需要的是什么 logging.info

logging.info("test")
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢,我在我的previuos项目中使用它,我想知道为什么它不起作用.而且我没有注意到较低的情况.啊. (2认同)

Mar*_*ers 7

您正在尝试调用logging.INFO,这是一个整数常量,表示一个预定义的日志记录级别:

>>> import logging
>>> logging.INFO
20
>>> type(logging.INFO)
<type 'int'>
Run Code Online (Sandbox Code Playgroud)

您可能想要使用该logging.info()函数(注意,全部小写):

INFO在此记录器上记录具有级别的消息.参数被解释为debug().