Python全系列 教程
3567个小节阅读:5930k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
自动按大小切分的log文件, 初始化参数:
filename
mode ='a'
encoding = None
delay = False
maxBytes:最大字节数,超过时创建新的日志文件,如果backupCount或maxBytes有一个为0,那么就一直使用一个文件
backupCount:最大文件个数,新文件的扩展名是指定的文件后加序号".1"等,
注意
启动项目使用命令:python manager.py runserver --noreaload
xxxxxxxxxx
# 日志配置
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
# 一般应用文件
'standard': {
'format': '[%(levelname)s][%(asctime)s][%(filename)s:%(lineno)d:%(funcName)s] %(message)s'
},
},
'handlers': {
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'standard'
},
'file_rotating': {
'level': 'INFO',
'class': 'logging.handlers.RotatingFileHandler',
'formatter': 'standard',
'filename': os.path.join(BASE_DIR, 'log', 'rotating.log'),
'maxBytes': 1024 * 1024 * 1, # 1M = 1024KB = 1024 * 1024B
'backupCount': 3,
}
},
'loggers': {
'': {
'handlers': ['console'],
'level': 'DEBUG',
},
'django':{
'level': 'DEBUG',
'handlers': ['console','file_rotating'],
'propagate': False,
}
},
}
实时效果反馈
1. 关于Django日志的RotatingFileHandler,说法错误的是?
A RotatingFileHandler将日志输出到文件中
B RotatingFileHandler会在1个文件中追加数据
C RotatingFileHandler在1个文件空间满后,会自动创建新的文件
D RotatingFileHandler文件个数满后,会删除最旧的文件创建新的文件
答案
1=>B