使用REST读取Nexus 2.x日志

问题描述 投票:0回答:2

是否可以按http访问(REST)读取Nexus 2.14日志(您在管理 - >日志记录中看到的日志)?

如果没有,是否还有其他方法可以从外部程序中读取它?

rest nexus2
2个回答
0
投票

可以从Nexus的Log选项卡下载日志。

Nexus - Download logs]

下载文件后,您的浏览器将捕获下载文件的URL,该URL将列在浏览器的下载部分。

Download URL

您可以使用以下方法来获取日志,

  • 使用curl获取日志: curl -u uname:pass http://nexusURL/nexus/service/siesta/logging/log
  • 使用Node.js模块获取request中的日志: var request = require('request') var opts = { headers: { Authorization: "Basic YWRtaW46YWRtaW4=" }, //For admin:admin uri: 'http://nexusURL/nexus/service/siesta/logging/log', method: "GET" } request(opts,function(err, res, body){ console.log(body) } );

0
投票

看起来

http://localhost:8081/nexus/service/siesta/logging/log

为您提供最近的日志文件(通过反复试验找到)。

© www.soinside.com 2019 - 2024. All rights reserved.