提供所有内容的额外条件和触发器

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

作者

  • Joel雨水,第一作者
  • Nathan Van Gheem,异步集成,错误修复,优化。
  • 《李比萨》,《缺陷修复》,测试<

更改日志

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)

  • 首次公开发行

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jprogressbar上添加文本?   java生成30到32位之间的随机数   我想从我自己的服务器而不是java worldwind中的nasa服务器获取数据   jsp中带有外部java文件的html计数器   java如何找到运行Servlet的主机和端口   我怎么能看到数学。java中的cos方法计算平方根?   java这个docker run命令做什么?   java如何在将表单提交到servlet后将原始JSP保存在URL中?   如何在Java中访问Arraylist中的字典数据?   java JPA如果我有一个实体被用作复合键,那么级联是否也构成复合键的一部分?   连接Java:文件读取/添加到文件程序时未按预期工作(逻辑错误)   java从Android向PLC发送布尔值   java Get build。gradle文件作为一个。类文件   Youtube API V3 Java无需调用浏览器即可上传视频   java如何在Unittest中测试StackOverflower错误   实现方法中的java异常处理   java这个::instanceMethod在java8中用作方法参数有什么用途   java偶尔会获得javax。邮政使用javamail阅读gmail电子邮件时的FolderClosedException