使用日志记录 Django 数据库查询

Anj*_*nju 6 django logging

我想在每日日志文件中记录插入、更新、删除和失败的选择查询。我django.db.backends在 Logging dict 的记录器中配置了settings.py. 但我收到了该应用程序中的所有查询。我只需要插入、更新、删除和失败的选择查询。

小智 7

尝试添加这个给你settings.py

LOGGING = {
    'version': 1,
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': '/path/to/django/debug.log',
        },
    },
    'loggers': {
        'django.db.backends': {
            'handlers': ['file'],
            'level': 'DEBUG',
        },
    },
}
Run Code Online (Sandbox Code Playgroud)

文档可能会对您和本文有所帮助。

  • 它将记录所有查询...我不希望日志中包含所有选择查询,需要插入、更新、删除和失败的选择查询。 (2认同)