查询控制台中的 Marklogic xdmp:log()

And*_*han 3 xml xquery marklogic

是否可以查看直接从查询控制台运行的 xdmp:log() 的输出,即 localhost:8000。

所以如果我有这样的代码:

let $c := "hello world"
return xdmp:log($c)
Run Code Online (Sandbox Code Playgroud)

我在哪里可以查看此日志的输出?我试图检查 Marklogic 目录中的日志文件,但它不存在。当我执行“检查元素”时,我也尝试检查控制台,但它也不存在。是否有另一种方式,即不同的功能,我可以用来查看日志输出以在 MarkLogic 中调试代码?

s3-*_*-4v 5

MarkLogic 的错误日志按应用服务器的端口分配分组,因此如果查询控制台正在侦听端口 8000,则您要查找的错误日志是8000_ErrorLog.txt. 您应该能够在端口 8001 上的MarkLogic/Logs目录或浏览Logs管理控制台的选项卡中找到它,例如,http://localhost:8001/get-error-log.xqy?filename=8000_ErrorLog.txt

  • 另外,https://docs.marklogic.com/10.0/REST/GET/manage/v2/logs 接受“start”、“end”、“regex”、“filename”参数 (2认同)