一. Django中使用日志

  Django中使用日志其实非常简单,只需要在项目使用的配置文件中(如果没有自定义,那么就是settings.py中)加以下设置即可,同时可以根据自己的需求进行修改:

# 官网:https://docs.djangoproject.com
# 中文loggin配置:https://docs.djangoproject.com/zh-hans/2.2/topics/logging/ LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(module)s %(lineno)d %(message)s'
},
},
'filters': {
'require_debug_true': {
'()': 'django.utils.log.RequireDebugTrue',
},
},
'handlers': {
'console': {
'level': 'DEBUG',
'filters': ['require_debug_true'],
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
'file': {
# 实际开发建议使用WARNING
'level': 'INFO',
'class': 'logging.handlers.RotatingFileHandler',
# 日志位置,日志文件名,日志保存目录必须手动创建,然后给对应的路径即可 注:这里的文件路径要注意BASE_DIR
'filename': os.path.join(os.path.dirname(BASE_DIR), "logs/manage.log"),
# 日志文件的最大值,这里我们设置300M
'maxBytes': 300 * 1024 * 1024,
# 日志文件的数量,设置最大日志数量为10
'backupCount': 10,
# 日志格式:详细格式
'formatter': 'verbose',
# 设置日志中的编码
'encoding': 'utf-8'
},
},
# 日志对象
'loggers': {
'django': {
'handlers': ['console', 'file'],
'propagate': True, # 是否让日志信息继续冒泡给其他的日志处理系统
},
}
}

最新文章

  1. CrossApp入门简介
  2. 获取WINDOW.OPEN url js中的get取值
  3. Devexpress HtmlEditor 上传本地图片
  4. 改变ListCtrl某行的背景色或者字体颜色
  5. Contest1065 - 第四届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)G爬楼梯
  6. codeforces Round #347 (Div. 2) C - International Olympiad
  7. Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))
  8. 单应性(homography)变换的推导
  9. mui开发app之webview是什么
  10. sublime安装 和 插件安装
  11. A million requests per second with Python
  12. matlab多个曲面如何画在一个坐标系中的疑问
  13. SQL Server2012中时间字段为DateTime和VarChar的区别
  14. FlarumChina SQL injection Vulnerability
  15. nginx https 配置样例
  16. JavaServlet的文件上传和下载
  17. jquery.validate,错误信息位置
  18. mysqlbateis generator 当遇到tinyint 生成转化bool 解决方法
  19. MGR Switch Muti-Primary to single_primary
  20. H&M

热门文章

  1. TCP大文件发送案例以及UDP介绍
  2. Hexo之旅(四):文章编写技巧
  3. 【转载】checkbox实现全选/取消全选
  4. IPFS初窥
  5. C++银行储蓄程序代码
  6. CentOS7 安装python 3.5 及 pip安装
  7. nginx设置目录浏览及中文乱码问题解决
  8. Linux +Docker +Nginx 部署代理转发初探
  9. 前端javascript知识(二)
  10. Python3关于current_app传递给子线程