Maison >développement back-end >Tutoriel Python >Comment configurer le journal d'envoi d'e-mails en Python ?
Quelqu'un a demandé dans le groupe il y a quelques jours et a dit quelque chose sur le journal d'envoi d'e-mails de configuration Python. Je pense qu'il est assez compétent, je vais donc l'enregistrer ici pour. référence future. Utilisez l’évitement des fosses.
Enfin, j'ai trouvé la raison en lisant le code source de la journalisation prend en charge les connexions TLS par défaut. les deux utilisent des connexions SSL.
# logging.conf完整配置 [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 ~')
#🎜 🎜 #
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!