是否可以通过每一次HTTP访问(REST)读取Nexus 2.14日志(您在管理->日志中看到的日志)?
如果没有,是否还有其他方法可以从外部程序中读取它?
答案 0 :(得分:0)
似乎
http://localhost:8081/nexus/service/siesta/logging/log
为您提供最近的日志文件(通过反复试验发现)。
答案 1 :(得分:0)
可以从Nexus的Log
标签中下载日志。
下载文件后,浏览器将捕获下载位置的URL,该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)
}
);