使用REST

时间:2018-08-20 13:38:58

标签: rest nexus2

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

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

2 个答案:

答案 0 :(得分:0)

似乎

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

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

答案 1 :(得分:0)

可以从Nexus的Log标签中下载日志。

Nexus - Download logs]

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

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