实时django日志配置、监控和显示
项目描述
允许在django项目中实时编辑日志配置或将日志记录到内部数据库表中。
此项目并不声称是“最先进的”,仅在几个小时内编写,以帮助解决无法轻松访问日志文件的应用程序中的问题。它允许您暂时通过django管理界面启用数据库记录、更改/添加日志级别和记录器。
感谢Joeri Bekker提供了https://github.com/joeribekker/django-logdb应用程序,该应用程序的数据库记录部分取自此包。
快速安装
pip install django-live-logging
安装后,更新您的Django settings.py并在INSTALLED_APPS中添加live_logging
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', ... 'live_logging', )
配置数据库记录
在您的日志配置中创建一个处理程序以存储到数据库。
LOGGING = { ... 'handlers': { ... 'db': { 'level': 'DEBUG', 'class': 'live_logging.handlers.DjangoDatabaseHandler', }, } }