Marklogic 如何设置CORB日志来调试XQUery信息
Marklogic 如何设置CORB日志来调试XQUery信息,marklogic,marklogic-corb,Marklogic,Marklogic Corb,我正在使用CORB通过命令在MarkLogic DB上运行模块:
ml本地corb——模块=abcd.xqy
并希望在此处理上生成日志,我已将此日志添加到xdmp:log()中abcd.xqy。但是,我无法找到生成日志消息的位置。它不在命令提示符下,也不在MarkLgoic日志目录中
有没有办法通过属性文件设置CORB日志设置?如果是,如何进行?或以任何其他方式跟踪生成的日志消息
下面的一些背景是:
我已经通过roxy命令摄取了RDFXML
ml本地部署内容
现在,我将RDFXML作为输入,并
我正在使用CORB通过命令在MarkLogic DB上运行模块:
ml本地corb——模块=abcd.xqy
并希望在此处理上生成日志,我已将此日志添加到xdmp:log()
中abcd.xqy
。但是,我无法找到生成日志消息的位置。它不在命令提示符下,也不在MarkLgoic日志目录中
有没有办法通过属性文件设置CORB日志设置?如果是,如何进行?或以任何其他方式跟踪生成的日志消息
下面的一些背景是:
我已经通过roxy命令摄取了RDFXML
ml本地部署内容
现在,我将RDFXML作为输入,并通过上述CORB命令将它们转换为三元组。它正在成功运行
insert-taxonomy-triples.xqy有一些日志消息没有显示在命令提示符和MarkLogic日志目录中
我的完整命令是:
ml local corb--modules=/tools/inset/insert-taxonomy-triples.xqy--uris=/tools/inset/find-taxonomy-uris.xqy
插入分类法三元组。xqy
导入模块名称空间sem=“”位于“/MarkLogic/semantics.xqy”;
在“/app/common/constants.xqy”处导入模块命名空间c=”“
声明命名空间xdmp=“”
将变量$URI声明为xs:string external
让$taxonomy name:=fn:replace(fn:replace($URI,'/taxonomy/',''),'.rdf','')
let$graph name:=fn:concat($c:BSI-TAXONOMY-BASE-URI,$TAXONOMY name)
让$log:=xdmp:log(“XXXXXXXXXXXXXX”)
让$log:=xdmp:log(fn:concat(“/tools/inset/insert-taxonomy-triples.xqy”,
“主模块:解析分类法”,$URI,
“并在图形中插入三元组”,$graph name),
“调试”)
let$permissions:=(xdmp:permission(“meddev角色”、“更新”)、xdmp:permission(“meddev角色”、“读取”))
返回sem:rdf插入(
sem:rdf解析(fn:doc($URI),“rdfxml”),
(fn:concat(“override graph=,$graph name)),
$permissions,
($graph name)
)
查找分类URI.xqy
声明命名空间xdmp=“”;
声明命名空间cts=“”
让$taxonomy uris:=cts:uri匹配(“/taxonomy/*”)
让$log:=xdmp:log(fn:concat('/tools/inset/find taxonomy uris.xqy',
'主模块:找到的分类是',
fn:count($taxonomy uri),
“URI”
),
“调试”)
返回(
fn:count($taxonomy uri),
$taxonomy-uris
)
命令提示结果:
D:\mdol dev\mdol as>ml local corb--modules=/tools/insect/insert taxonomy
s、 xqy--uri=/tools/inset/find-taxonomy-uris.xqy
java-cpd:/mdol-dev/mdol-as/deploy/lib/java/corb.jar;D:/mdol dev/mdol as/deploy
/lib/java/marklogic-xcc-5.0.2.jar com.marklogic.developer.corb.Managerxcc://adm
在:admin@localhost:9002/meddev content“”工具/摄取/插入分类法三元组.x
qy 1工具/ingest/find-taxonomy-uris.xqy“/”meddev模块错误
登录控制台2014年7月16日上午10:35:59 com.marklogic.developer.SimpleLogger配置记录器
信息:设置日志记录:com.marklogic.ps
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager运行
信息:com.marklogic.developer.corb.Manager启动:1.7版本2010-08-24.1
.0_40(Java(TM)SE运行时环境)
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager运行
信息:最大堆大小=1783 MiB
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager prepareContentSour
行政长官
信息:使用内容源xcc://admin:admin@本地主机:9002/meddev内容
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager registerStatusInfo
信息:已配置模块db:meddev模块
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager registerStatusInfo
信息:配置的模块根目录:/
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager registerStatusInfo
信息:配置的uri模块:tools/inset/find-taxonomy-uris.xqy
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager registerStatusInfo
信息:配置的流程模块:tools/inset/insert-taxonomy-triples.xqy
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager prepareModules
信息:检查模块,数据库:meddev模块
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager prepareModules
信息:跳过模块安装:tools/inset/find-taxonomy-uris.xqy
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager prepareModules
信息:跳过模块安装:tools/inset/insert-taxonomy-triples.xqy
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager populateQueue
信息:填充队列
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager populateQueue
信息:调用模块/tools/inset/find-taxonomy-uris.xqy
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager populateQueue
信息:预计总数为2
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Manager populateQueue
信息:排队2/2
2014年7月16日上午10:35:59 com.marklogic.developer.corb.Monitor monitorResults
信息:监控2项任务
2014年7月16日上午10:39:29 com.marklogic.developer.corb.Monitor showProgress
信息:已完成1/2,0个tps,1个活动线程
2014年7月16日上午10:39:29 com.marklogic.developer.corb.Monitor monitorResults
信息:正在等待池终止
2014年7月16日上午10:39:29 com.marklogic.developer.corb.Monitor monitorResults
INF