0

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

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

4

2 回答 2

0

看起来

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

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

于 2018-08-20T14:09:35.073 回答
0

Log有一个选项可以从Nexus的选项卡中下载日志。

Nexus - 下载日志]

下载文件后,您的浏览器将捕获下载文件的 URL,该 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)
        }
    );
    
于 2018-08-29T12:38:38.360 回答