【问题标题】:Marklogic Rest Api LoggingMarklogic Rest Api 日志记录
【发布时间】:2015-05-15 02:16:43
【问题描述】:

我想将信息记录到错误日志中。我在 java api 中遇到过 xdmp:log() 作为 xQuery 函数和 MyDocumentManager.startLogging(logger)。我如何通过 Rest Api 执行相同的操作??

我总是可以为 xdmp:log() 编写扩展并通过 REST API 执行相同的操作,但由于 java api 是基于 rest-api 构建的,所以我认为它们肯定会是一条出路。

【问题讨论】:

  • 您能否详细说明您希望如何使用日志记录?您是否正在考虑将 MarkLogic 用作中间层的一种日志服务?
  • @grtjn 在调用任何休息服务操作之前,我想在 marklogic 服务器上记录一些与应用程序相关的事情

标签: marklogic


【解决方案1】:

听起来您想将 MarkLogic 用作日志记录服务。您可以通过将日志条目放入 Log 数据库(在指向此类数据库的 REST 实例上使用 /v1/documents)来做到这一点,但您也可以将其写入 ErrorLog.txt。

MarkLogic REST-api 不提供开箱即用的功能,除了 MarkLogic 中的内置审核日志记录。但那是你无法影响的东西,所以很可能不是你想要的。

我认为您在 REST 扩展方面走在了正确的轨道上。这自然适合 REST-api,并允许您使用 Java 库来调用它。不过,这将是一个单独的 REST 调用,您必须自己实现扩展。

您可以使用xdmp:log,但也可以考虑使用fn:trace,正如您在其他问题之一中所建议的那样:Marklogic Audit Log

HTH!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多