django应用程序,它提供了一组用于审核请求和模型以及改进日志记录的工具
django-audit-tools的Python项目详细描述
Version: | 0.3.0 |
---|---|
Status: | Development |
Author: | José Antonio Perdiguero López |
警告:此软件包目前正在开发中,请自行承担使用风险。
django应用程序,它提供了一组用于审核请求和模型以及改进日志记录的工具。
ReadTheDocs中的完整文档
快速启动
将审核工具添加到已安装的应用程序中这样的设置:
INSTALLED_APPS = ( ... 'audit_tools', )
将audit.middleware.auditmiddleware添加到middleware\u类中这样的设置:
MIDDLEWARE_CLASSES = ( ... 'audit_tools.audit.middleware.AuditMiddleware', )
在audit\u黑名单设置中配置黑名单url。
注册将登录AUDIT\u logged\u models的模型设置
执行下一个django命令:
python manage.py prepare_audit
设置
审计激活
激活或停用审核。
默认值:
AUDIT_ACTIVATE = True
审计数据库别名
审核数据库连接别名
默认值:
AUDIT_DB_ALIAS = 'audit'
审计数据库连接
审核数据库连接参数。
默认值:
AUDIT_DB_CONNECTION = { 'HOST': 'localhost', 'PORT': 27017, 'NAME': 'audit', 'USER': '', 'PASSWORD': '', }
审核运行异步
使用芹菜以异步模式运行。
重要信息:芹菜并发级别必须配置为1(–concurrency=1参数在芹菜开始中)
默认值:
AUDIT_RUN_ASYNC = False
审核芹菜队列
芹菜队列名称。
默认值:
AUDIT_CELERY_QUEUE = 'audit'
审核记录的型号
将记录以供审核的模型列表。每个条目都包含一个字符串,该字符串使用“<;module>;<;model>;”格式表示模型
示例:
AUDIT_LOGGED_MODELS = ( 'audit_tools.audit.models.Access', )
默认值:
AUDIT_LOGGED_MODELS = ()
审计黑名单
黑名单网址。每个应用程序可能有一个正则表达式模式元组。如果url与模式匹配,则不会记录。
示例:
AUDIT_BLACKLIST = { 'api': ( r'^/api/.*', r'^/API/.*', ) }
默认值:
AUDIT_BLACKLIST = {}
审核访问索引
访问的自定义索引。可以向审计数据库添加新的自定义索引
示例:
AUDIT_ACCESS_INDEXES = [ 'custom.pools.names', 'custom.pools.num_polls', ('custom.pools.names', 'custom.pools.num_polls'), ]
审核过程指数
进程的自定义索引。可以向审计数据库添加新的自定义索引。
审计模式行动指数
模型操作的自定义索引。可以向审计数据库添加新的自定义索引。
审计定制提供商
自定义数据提供程序。每个应用程序都可以使用自己的函数添加自定义数据来访问条目。
默认值:
AUDIT_CUSTOM_PROVIDER = { 'audit_tools': 'audit_tools.audit.middleware.custom_provider', }
审核翻译网址
翻译审核URL:
默认值:
AUDIT_TRANSLATE_URLS = False
更改
- 0.4.0-18/01/2015
- 为所有模块创建测试
- 将测试覆盖率提高到接近100%。
- 使用tox添加与prospector的集成。
- 添加与景观的集成。
- 0.3.0-05/01/2015
- 使用nose作为测试框架
- 更新需求并创建测试需求。
- 更新代码以使用django rest framework 3.3+。
- 更新代码以使用django rest framework mongoengine 3.3+。
- 重构主包,使审核成为审核工具的子包。
- 创建一个完整的tox.ini,包括coverage、nose、flake8和sphinx。
- 为覆盖率创建配置文件。
- 添加与Travis CI的集成。
- 添加与工作服的集成。
- 0.2.0-04/01/2015
- 创建一个api以提供流程、访问和模型操作模型作为资源。
- 创建一个新视图,用于使用主干网和新api搜索访问模型。
- 重构旧的ModelAction使用主干网和新的api搜索视图,并与新的访问视图相结合。
- 重构中间件和信号模块,减少了方法复杂度,增加了大量的测试。
- 0.1.0-03/01/2016
- 初次发布