问题标签 [audit-logging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
177 浏览

grails - Get reference to domain id in grails audit-logging plugin

I'm trying to use grails audit-logging plugin. It seems to do what I need to do.

But, I'm having problem referencing id for a domain class where id is automatically generated.

When I try to reference id as for other attributes, I get null.

How can I get reference to id so that I can get id of newly inserted Person entity?

0 投票
0 回答
173 浏览

grails - Grails 审计日志插件

我使用 grails 审计插件来记录任何域数据更改

我正在做简单的测试来测试这个插件。插入/更新 grails 表单。我的更新失败,数据超出范围。该保存失败,但 auditLog 仍将该数据记录在表中。我该如何防止这种情况。

0 投票
2 回答
1114 浏览

grails - 在 grails 中使用数据库表(不是域)中的数据

我正在使用Grails Audit Logging插件,该插件使用 grails 域类中的更改填充数据库表。

现在,我需要将插件保存的那些数据(行)显示到视图中。

如何在 grails 中使用数据库表(不是域类)中的数据?

0 投票
0 回答
128 浏览

c++ - 2008 R2 域 EvtSubscribe 延迟

我在作为服务运行的程序中使用 Windows EvtSubscribe API,通常在 Windows Server 2008 R2 域控制器上。它注册了 kerberos 登录事件,其目的是为我在网络上的应用程序提供单点登录。

我从登录事件中获取用户名/IP 并使用它们来预验证 IP 地址。这在大量站点中运行良好,直到最近在一个非常大的站点上使用(全天有 60,000 名用户登录和注销)。据我从进程监视器中得知,域控制器的负载并不高,但事件并没有立即传递给我的应用程序,它们可能会延迟 20 分钟到一个小时。

我使用 API 中描述的 PUSH 方法。代码是相同的。

在事件查看器中,查看安全日志,当用户登录到域时,登录事件会立即出现。但是,直到很久很久以后,该事件才被推送到我的应用程序中。

我从未在安装了我的应用程序的任何其他站点上看到过这种情况,我想知道这是否是服务器本身的配置问题。有延迟的站点总共有 4 个集群域控制器,我的应用程序在每个域控制器上运行和报告。所有 4 人在接收事件时都会定期经历长时间的延迟。

有没有其他人遇到过类似的事情或有任何想法可以发挥作用?

我尝试使用 VM 和 ADTest 复制它以生成负载,但运气不佳。

0 投票
1 回答
2042 浏览

logging - 制作一个 Logback 审计记录器包装器

我正在编写一个作为 Logback Logger 包装器的类。具体来说,它是为了便于审计日志记录。它应该是一个人们应该能够导入和使用的独立库。我遇到的问题与以编程方式声明 LogBack 的文档数量最少有关。我将一般声明基于另一个堆栈溢出问题(以编程方式设置 Logback Appender 路径)。

我目前的定义如下。目前我无法让标记过滤器正常工作。正如我所声明的那样,标记过滤器似乎没有做任何事情。最终,我想确保除了审计日志之外没有其他信息进入审计日志文件。这就是为什么我在不匹配时拒绝它。从我的测试看来,它只是被忽略了。

任何有关以编程方式创建的 Logback 文件的信息或指导将不胜感激。当用户使用我的类进行审计日志记录然后使 Logback.xml 进行自己的单独日志记录时,还有什么我应该担心的吗?谢谢

0 投票
2 回答
624 浏览

grails - 使用审计日志插件在 grails 中插入双记录

我已将audit-logging插件安装到我的应用程序中。grails 版本是2.1.1,插件版本是1.0.1.

在我的Config.groovy课堂上,我添加了这个

在我的域类中,我添加了这个

当我添加、删除和更新一些东西时。在我的audit_logs表中,针对一项操作插入双记录,例如,如果我从控制器类更改状态值

它每次调用插入两条记录。

0 投票
2 回答
1596 浏览

orm - NHibernate Envers like Audit Log with Entity Framework 6+

每当更新/删除实体时,NHibernate Envers 都能很好地创建审计日志。基本上,它为每个可审计实体创建一个审计表,并将数据的快照写入审计表。例如,如果客户记录保存在 CUSTOMER 表中,则客户记录的审计日志将保存在 CUSTOMER_AUD 表中。

在我的一个项目中,我们使用的是 Entity Framework 6.1。我已经搜索并查看了各种替代方案,例如AuditDBContextEntityFramework Extensions,但它们都没有提供类似于 NHibernate Envers 的开箱即用解决方案。

我认为生成审计日志应该是一个非常普遍的要求,所以我的问题是,EF 6+ 是否有任何现成的解决方案可以生成类似于 NHibernate Envers 的审计日志?

0 投票
1 回答
929 浏览

logging - 如何审计 DB2 上的触发器?

我的问题很简单,我正在使用 WebSphere Commerce 和 DB2 ,我在 db2 上有自己的触发器。我需要在触发器开始和触发器结束时查看日志文件。哪个日志文件有关于 DB2 的这些信息?

来自秘鲁的问候!

0 投票
1 回答
6927 浏览

asp.net-mvc - MVC 5 - 在数据库中记录插入和更新

我已经寻找了很多不同的方法来实现这一点。但是我还没有找到一个好的和简单的例子来说明如何在没有大量 3 方安装的情况下做到这一点,这些安装专注于性能日志记录和调试。

我正在寻找一种方法来轻松记录数据库的所有更改以及添加新行时的更改。我想有一个自己的表来存储调用哪个控制器的操作/或者只是数据库表就足以跟踪它。以及更新或添加的字段。我正在描绘一个类似这样的表格:

因此,我可以在每个特定视图中查看日志表,并且可以查看该项目的历史记录以及更改的字段等。

我在这里查看了底部建议:如何实现 MVC 4 更改日志?因为我的 SQL 数据库不支持 SQL Service Broker,而且我真的不想从在 SQL 中添加触发器开始。

我正在使用 MVC 5.2 和 EF 6.0,所以我查看了 Database.Log 属性,但我确实需要一些指导来了解如何设置一个好的方法来实现我想要的。

0 投票
1 回答
243 浏览

php - 跟踪用户在系统上执行的每个操作(CRUD 操作)

我正在开发一个应用程序,客户端需要跟踪用户执行的每个操作,以便他们知道哪些用户犯了一些错误,哪些错误以及何时发生。我正在对此进行一些研究,发现LoggableEntity Audit但都没有说服我,你的过去做过这样的事情吗?对此有什么建议吗?我想在 PostgreSQL 之外执行此操作,例如在 MongoDB 之类的 noSQL DB 或 Doctrine2 和 Symfony2 支持的任何数据库中