提供所有内容的额外条件和触发器
collective.auditlog的Python项目详细描述
简介
该包允许您审核站点上正在执行的操作。 它通过使用可配置的内容规则来实现这一点。
默认情况下,激活此包后, 它将创建所有内容规则 可用于仅使用页面类型审核ootb的审核。 如果要审核更多类型的对象, 您需要配置内容规则。
审计存储在关系数据库中。 一旦安装并首次调用 它将创建一个称为“审计”的表,如果它还不存在, 因此不需要手动创建表。
auditlog试图使用plone.app.async执行存储操作, 但如果失败,它将直接完成任务。 这样做的好处是允许单个“工人”客户 运行异步并处理所有这些请求。 如果有很多活动,就不会备份。 异步将作业排队并尽可能地处理它 当用户请求完成并继续时 在表演中避免牺牲。 请参阅collective.async pypi页 如果您使用它,请参阅设置说明。 AuditLog不需要异步, 但建议,特别是在交通繁忙的地方。
安装
从github下载包并解压到src目录中。 将“collective.auditlog”添加到您的eggs和buildout中的zcml slug中。 还包括开发段塞中的位置(src/collective.auditlog)。 运行构建
在站点设置中->;加载项,活动审核日志。 安装后,您将在加载项配置下看到“auditlog”。 在这里可以配置关系数据库。 配置字符串必须是有效的sqlalchemy连接字符串。 控制面板还允许您启用/禁用 跟踪对工作副本执行的操作。
剩下的就是配置新的内容规则 以跟踪所需的内容类型和操作。
依赖关系
所有依赖项都将自动安装 安装collective.auditlog时。 以下是供参考的列表:
- 设置工具
- 炼金术
- 5.全局请求
- plone.app.async
更改日志
1.3.3(2018-07-12)
- 计算出getobjectinfo和addlogentry。 [莱因哈特]
1.3.2(2018-07-11)
- 完全禁用审核日志时跳过检索规则。 提高性能。 [莱因哈特]
1.3.1(2017-04-13)
- 修复升级步骤标题。 [ALE RT]
1.3.0(2017-04-13)
- 引擎参数(如pool_recycle、echo…) 可以通过注册表记录指定 [ALE RT]
1.2.2(2016-06-06)
- 使操作在IACTionSucceedeEvent上更加健壮 [ALE RT]
1.2.1(2016-05-10)
- 修复Unicode问题
- 测试又开始工作了 [ALE RT]
1.2.0(2016-05-03)
- 首次公开发行