25

你能帮我吗,怎么了。

导入日志

if (__name__ == "__main__"):
    logging.basicConfig(format='[%(asctime)s] %(levelname)s::%(module)s::%(funcName)s() %(message)s', level=logging.DEBUG)
    记录.INFO(“测试”)

我不能运行它,我有一个错误:

回溯(最近一次通话最后):
  文件“/home/htfuws/Programming/Python/just-kidding/main.py”,第 5 行,在
    记录.INFO(“测试”)
TypeError:“int”对象不可调用

非常感谢。

4

2 回答 2

48

logging.INFO表示一个整数常量,值为 20

INFO 确认事情按预期工作。

你需要的是logging.info

logging.info("test")
于 2013-08-17T19:23:36.913 回答
9

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

>>> import logging
>>> logging.INFO
20
>>> type(logging.INFO)
<type 'int'>

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

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

于 2013-08-17T19:23:26.087 回答