Marklogic审核日志

Marklogic审核日志,marklogic,Marklogic,我将看到下面MarkLogic提供的审计日志示例 Sample logging : 2012-03-26 10:55:53.735 event=amp-usage; function=http://marklogic.com/xdmp/admin:read-config-file; uri=/MarkLogic/admin.xqy; database=filesystem; success=true; user=admin; roles=admin; 我可以通过添加下面突出显示的更多细节来定

我将看到下面MarkLogic提供的审计日志示例

Sample logging : 2012-03-26 10:55:53.735 event=amp-usage; 
function=http://marklogic.com/xdmp/admin:read-config-file;
uri=/MarkLogic/admin.xqy; database=filesystem;
success=true; user=admin; roles=admin;
我可以通过添加下面突出显示的更多细节来定制此消息吗

记录示例:2012-03-26 10:55:53.735事件=安培使用; 函数=; uri=/MarkLogic/admin.xqy;数据库=文件系统;成功=真实;用户=管理员;角色=管理员;
收到由源Id=xxxx Web调用的租户Id=xxxxx请求。请求ID xxxx

审核日志记录的目的是由MarkLogic生成,不依赖于应用程序,也不受其任何影响。它应该是验证/审核数据库活动的独立来源

我认为跟踪事件日志记录是您需要的。有内置的跟踪事件,如URL重写:

您可以使用生成自定义跟踪事件。确保激活管理界面中相应组的Diagnostics(诊断)页面上的跟踪事件,并在该页面上将所有相关跟踪事件添加到应记录的事件列表中


当然,这是可以实现的

  • 创建一个模块(比如activity log.xqy),该模块创建日志文档[xdmp:document-insert()]并将其插入审计数据库

  • 从另一个模块(比如logger.xqy)调用它,该模块生成日志任务[xdmp:spawn()],在这里您将指定数据库名称,因此在该模块中进行审计