我试图在脚本中将FileHandler添加到记录器对象中:
FOO_LOGGER = logging.getLogger(LOGGER_NAME)
# create the logging file handler
fh = FOO_LOGGER.FileHandler('foo.log')
我得到了一个错误:
AttributeError:“记录器”对象没有属性“FileHandler”
我正在使用python版本Python2.7.6
发布于 2016-07-14 02:47:57
它没有那样的东西。
尝试:
import logging
logger = logging.getLogger('simple_example')
# create file handler which logs even debug messages
fh = logging.FileHandler('spam.log')
logger.addHandler(fh)
更多信息可以在这里找到:https://docs.python.org/2/howto/logging-cookbook.html
发布于 2019-07-12 03:05:59
尝尝这个,
import logging
#Create and configure logger
logging.basicConfig(filename="foo.log",
format='%(asctime)s %(message)s',
filemode='w')
FOO_LOGGER = logging.getLogger(LOGGER_NAME)
FOO_LOGGER.setLevel(logging.DEBUG)
FOO_LOGGER.info("Your Message!")
发布于 2019-08-01 00:28:02
要写入控制台和文件:
console = logging.StreamHandler()
file_handler = logging.FileHandler("D:\Shared\wbc_customer.log.txt", "w")
logging.basicConfig(
level=logging.DEBUG,
format='%(asctime)-15s: %(name)s: %(levelname)s: %(message)s',
handlers = [file_handler, console]
)
https://stackoverflow.com/questions/38372102
复制