

前几有人在群里问,说了一些关于Python
配置邮件发送日志,我感觉挺涨知识的,所以在这里就记录一下以便日后自己使用避坑。

最后通过阅读logging
的源码找到了原因,logging
默认支持TLS
连接,QQ
企业邮箱和Gmail
都是使用SSL
连接的。

[loggers]
keys=root,test
[handlers]
keys=consoleHandler,fileHandler,testHandler
[formatters]
keys=simpleFormatter
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s - [%(filename)s:%(lineno)s]
datefmt=
[logger_root]
level=INFO
handlers=consoleHandler,fileHandler
[logger_test]
level=INFO
handlers=testHandler
qualname=test
propagate=0
[handler_consoleHandler]
class=StreamHandler
level=INFO
formatter=simpleFormatter
args=(sys.stdout,)
[handler_fileHandler]
class=FileHandler
level=INFO
formatter=simpleFormatter
args=('log/spider_db.log', 'a')
[handler_testHandler]
class=handlers.SMTPHandler
level=INFO
formatter=simpleFormatter
args=(('smtp.163.com',25), 'username@163.com', ['somebody01@example.com','somebody02@example.com'], 'Test SMTPHandler', ('username', 'password'))
python
import logging
import logging.config
logging.config.fileConfig("logging.conf")
logger = logging.getLogger('test')
logger.info('hello body ~')
原文链接:https://www.escapelife.site/posts/9730226a.html
文章转载:Python编程学习圈
(版权归原作者所有,侵删)

点击下方“阅读原文”查看更多