Django 的日志系统基于 Python 的内置 logging 模块,非常强大且灵活。通过正确配置日志系统,你可以记录应用程序的运行状态、错误信息、用户行为等,这对于开发、调试和生产环境中的监控都非常有帮助。
使用日志系统需要先配制好日志系统
配置日志
在 Django 项目的 settings.py 文件中,可以通过 LOGGING 配置项来设置日志系统。
# settings.py
import os
LOGGING = {
'version': 1,
'disable_existing_loggers': False, # 是否禁用现有的日志器
'formatters': {
'verbose': {
'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}',
'style': '{',
},
'simple': {
'format': '{levelname} {message}',
'style': '{',
},
},
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': os.path.join(BASE_DIR, &