在以前的AEM版本中,当然在CQ 5.6和AEM 6.0中,可以通过HTTP拖尾错误日志,而无需通过SSH连接到服务器.
例如,我可以通过调用以下方法从我的AEM作者实例的错误日志中获取最后1000行:
http://localhost:4502/bin/crxde/logs?tail=1000
在AEM 6.2中似乎不再可能,这条路径无法解决任何问题.
有没有其他方法我仍然可以通过HTTP尾随日志?
一位同事在聊天时回答了这个问题,所以我把它放在这里,以便将来更容易找到.
现在OSGi控制台中有一个简洁的实用程序,它允许用户查看日志以及配置各种记录器.您可以在http:// localhost:4502/system/console/slinglog中找到它
在追加程序标签提供指向了可用于通过HTTP来加载日志不同的日志文件.
这是一个示例请求:
http://localhost:4502/system/console/slinglog/tailer.txt?tail=1000&name=%2Flogs%2Ferror.log
如您所见,可以指定日志文件名和tail参数.
另外,在FYI中,您还可以找到status-slinglogs,您可以在其中以zip文件执行日志文件下载,并将txt操作发送到您当地的txt/system/console/status-slinglogs
http://localhost:4502/system/console/status-slinglogs
下载这些zip文件的直接URL如下 :http:// localhost:4502/system/console/status-slinglogs.zip
http:// localhost:4502/system/console/status-slinglogs/configuration-status-20170126-183246.zip(其中20170126-183246是时间戳)