AttributeError:“Logger”对象没有属性“FileHandler”

Yog*_*esh 1 python python-2.7

我正在尝试将 FileHandler 添加到脚本中的记录器对象:

FOO_LOGGER = logging.getLogger(LOGGER_NAME)

# create the logging file handler
fh = FOO_LOGGER.FileHandler('foo.log')
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

AttributeError:“Logger”对象没有属性“FileHandler”

我使用的是Python版本Python 2.7.6

Gáb*_*dős 5

它没有这样的对象。

尝试:

import logging

logger = logging.getLogger('simple_example')

# create file handler which logs even debug messages
fh = logging.FileHandler('spam.log')

logger.addHandler(fh)
Run Code Online (Sandbox Code Playgroud)

更多信息可以在这里找到:https ://docs.python.org/2/howto/logging-cookbook.html