使用 REST 读取 Nexus 2.x 日志

Read Nexus 2.x logs using REST

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

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

好像

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

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

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

下载文件后,您的浏览器将从下载文件的位置捕获 URL,这将列在浏览器的下载部分中。

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

  • 使用curl获取日志:

    curl -u uname:pass http://nexusURL/nexus/service/siesta/logging/log
    
  • 正在使用 request 模块获取 Node.js 中的日志:

    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)
        }
    );