此文用来复盘在django项目中增加日志输出。
日志的配置在settings.py里。
日志路径配置:
BASE_LOG_DIR = os.path.join(BASE_DIR, "log")
项目根目录增加log文件夹。
formatters 格式化程序:
该配置用于格式化日志格式:
'formatters': {
'standard': {
'format': '[%(asctime)s][%(threadName)s:%(thread)d][task_id:%(name)s][%(filename)s:%(lineno)d]'
'[%(levelname)s][%(message)s]'
},
'simple': {
'format': '[%(levelname)s][%(asctime)s][%(filename)s:%(lineno)d]%(message)s'
},
'collect': {
'format': '%(message)s'
}
},
具体参数摘要:
参数:作用 %(levelno)s:打印日志级别的数值 %(levelname)s:打印日志级别的名称 %(pathname)s:打印当前执行程序的路径,其实就是sys.argv[0] %(filename)s:打印当前执行程序名 %(funcName)s:打印日志的当前函数 %(lineno)d:打印日志的当前行号 %(asctime)s:打印日志的时间 %(thread)d:打印线程ID %(threadName)s:打印线程名称 %(process)d:打印进程ID

这篇博客详细介绍了如何在Django项目中增加日志输出,包括在settings.py中配置日志路径,定义formatters进行日志格式化,设置过滤器以及处理器,最后提供了完整的日志管理器配置示例。
最低0.47元/天 解锁文章
3833

被折叠的 条评论
为什么被折叠?



