Django 配置使用日志
2024-10-08 21:44:12
一. 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, # 是否让日志信息继续冒泡给其他的日志处理系统
},
}
}
最新文章
- CrossApp入门简介
- 获取WINDOW.OPEN url 	js中的get取值
- Devexpress HtmlEditor 上传本地图片
- 改变ListCtrl某行的背景色或者字体颜色
- Contest1065 - 第四届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)G爬楼梯
- codeforces Round #347 (Div. 2) C - International Olympiad
- Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))
- 单应性(homography)变换的推导
- mui开发app之webview是什么
- sublime安装 和 插件安装
- A million requests per second with Python
- matlab多个曲面如何画在一个坐标系中的疑问
- SQL Server2012中时间字段为DateTime和VarChar的区别
- FlarumChina SQL injection Vulnerability
- nginx https 配置样例
- JavaServlet的文件上传和下载
- jquery.validate,错误信息位置
- mysqlbateis generator 当遇到tinyint 生成转化bool 解决方法
- MGR Switch Muti-Primary to single_primary
- H&;M