在文件或SQL表中记录Silva CMS中的所有操作
silva.security.logging的Python项目详细描述
简介
此扩展在Silva中详细记录用户操作。这么做,你 需要在zmi的站点中添加一个silva安全日志服务 (或者是你的森林根或者是一个当地的地点)。
您可以配置日志输出。默认情况下,它将登录 zope会记录,但您也可以记录到sql数据库。
为此,需要在zope中配置一个sql连接 您的数据库,并在silva security logging service中选择sql 日志记录和数据库标识符。连接的数据库应该 创建一个名为log的表,如下所示:
create table log ( username varchar(255), action varchar(255), time datetime, content varchar(512), content_intid bigint, info varchar(255))
注意
此表不是自动为您创建的。
注意
您可以用不同的名称命名表,并在 服务。
日志存储是可扩展的,您可以提供自己的存储。
代码库
您可以在git中找到此扩展的代码: https://github.com/silvacms/silva.security.logging
更改
1.2.2(2012/03/12)
- 删除调试警告。
1.2.1(2012/03/01)
- 确保条目只包含字符串,以便创建 有效的SQL查询。
1.2(2012/02/23)
- 确保代码对Silva 2.3和3.0都有效。
- 在升级操作期间禁用日志记录(以提高速度)。
- 防止存储配置错误时发生损坏。
- 添加使用SQL存储配置表名的可能性。
1.1(2011/11/14)
- 更新Silva 3.0的代码。
- 按日志添加更多事件(3.0中有更多事件)。
1.0(2010/12/20)
- 初次发布。