在文件或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)

  • 初次发布。

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

推荐PyPI第三方库


热门话题
java嗨,我正在尝试运行一个简单的奇偶程序,但它给了我一个错误“预期标识符”   java程序输出问题   使用全新Spring上下文的java启动JUnit测试   oauth获取Java中Microsoft Graph API的令牌   java如何停止声音   for loop Java 8向集合中添加自定义元素的方法?   java如何将数组的第n个值赋给变量   java局部变量在使用前必须初始化,例如实例变量,没有这样的限制,为什么?   macos在Mac上安装和运行Java应用程序   运行jar文件时发生java NoClassDefFoundError   用于映射同一数据库中多个MySQL表的java Hibernate配置文件(.cfg.xml)?   如何使用Java通过代理发送华为推送通知   datetime Java将MessagePack时间戳转换为日期   java如何从读取器返回的字符串中删除unicode空格。readLine()   java返回Ljava的字符串值。lang.对象   如何使用java方法在jsp中打印arraylist   JAVAutil。扫描器java。lang.NumberFormatException与一个只有int的txt文件   java Dijkstra单调路径   键入错误号时发生java错误