
对网站、微服务来说,log(日志)是比较重要的运维工具。 Django的log,主要是复用Python标准库中的logging模块,在settings.py中进行配置。 此外,也提供了一些独特的扩展。
settings.py
TIME_ZONE = ‘Asia/Shanghai‘LOGGING = { ‘version‘: 1,‘disable_existing_loggers‘: False,‘formatters‘: { #有这个配置在,可以不用修改系统的配置 ‘verbose‘: { ‘format‘: ‘{asctime} {module}.{funcname} {lineno:3} {levelname:7} => {message}‘,总结
#asctime> 2018-11-15 module> 是模块名 funcname>函数名 lineno:3>至少显示3个字符 少则补空格 levelname>是log级别 message>是log内容 ‘style‘: ‘{‘,},‘handlers‘: { ‘console‘: { ‘class‘: ‘logging.StreamHandler‘,‘formatter‘: ‘verbose‘,‘file‘: { ‘class‘: ‘logging.handlers.RotatingfileHandler‘,‘filename‘: ‘/tmp/django.log‘,‘maxBytes‘: 4194304,# 4 MB ‘backupCount‘: 10,‘level‘: ‘DEBUG‘,‘loggers‘: { ‘‘: { ‘handlers‘: [‘console‘,‘file‘],‘level‘: os.getenv(‘DJANGO_LOG_LEVEL‘,‘INFO‘),‘django‘: { ‘handlers‘: [‘console‘,‘propagate‘: False,}
以上是内存溢出为你收集整理的Django中的logging全部内容,希望文章能够帮你解决Django中的logging所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)