Django(37)配置django日志 (4)

代码设置如下:

'time_handler': { 'level': 'INFO', 'class': 'logging.handlers.TimedRotatingFileHandler', 'filename': os.path.join(BASE_LOG_DIR, "time.log"), 'when': 'S', 'interval': 10, 'backupCount': 5, 'formatter': 'standard', 'encoding': 'utf-8', }

以上设置为间隔10秒,生成一个日志文件
 

案例3:日志邮箱发送

代码设置如下:

'email_handler': { 'level': 'ERROR', 'class': 'logging.handlers.SMTPHandler', 'formatter': 'standard', 'mailhost': ('smtp.163.com', 25), 'fromaddr': 'xxxx@163.com', 'toaddrs': ['xxx@qq.com'], 'subject': 'test', 'credentials': ('邮箱用户名', '邮箱密码'), },

接下来出现ERROR级别的日志,就会发送邮件,如果你出现报错代码为550,那么就是你邮箱的权限没有开通,到邮箱的设置中开启SMTP服务即可

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjggx.html