【问题标题】:AttributeError: 'Logger' object has no attribute ‚WARNING'AttributeError:“记录器”对象没有属性“警告”
【发布时间】:2017-10-23 10:20:55
【问题描述】:

我尝试根据python documentation 在我的python 脚本中实现一个记录器。这是代码:

import logging

def generateLogger(loggername='SM-Logger', path="logs/log.log"):

    logger = logging.getLogger(loggername)
    logger.setLevel(logging.DEBUG)

    ch = logging.StreamHandler()
    ch.setLevel(logging.ERROR)

    formatter = logging.Formatter('%(asctime)s - %(name)s\
                              - %(levelname)s - %(message)s')

    ch.setFormatter(formatter)

    logger.addHandler(ch)

    return logger

logger = generateLogger("testlogger", "testlog.log")
logger.WARNING("testtest")

我收到此错误消息:

File "loggertest.py", line 39, in <module>
    logger.WARNING("testtest")
AttributeError: 'Logger' object has no attribute ‚WARNING'

【问题讨论】:

标签: python python-3.x logging


【解决方案1】:

解决办法是改最后一行

logger.WARNING("testtest")

进入

logger.warning("testtest")

小写的“warning”是函数,大写的“WARNING”是变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 2012-12-01
    相关资源
    最近更新 更多