通过HTTP访问AEM 6.2错误日志

时间:2017-01-26 18:16:13

标签: aem

在以前的AEM版本中,当然在CQ 5.6和AEM 6.0中,可以通过HTTP拖尾错误日志,而无需通过SSH连接到服务器。

例如,我可以通过调用以下内容从我的AEM作者实例的错误日志中获取最后1000行:

http://localhost:4502/bin/crxde/logs?tail=1000

在AEM 6.2中似乎不再可能,这条路径无法解决任何问题。

还有另一种方法我仍然可以通过HTTP追踪日志吗?

4 个答案:

答案 0 :(得分:10)

一位同事在聊天时回答了这个问题,所以我将它放在这里,以便将来更容易找到。

现在,OSGi控制台中有一个简洁的实用工具,可以让人们查看日志以及配置各种记录器。您可以在http://localhost:4502/system/console/slinglog

找到它

Adobe Experience Manager Web Console Log Support

Appender 标签提供了可用于通过HTTP加载日志的各种日志文件的链接。

这是一个示例请求:

http://localhost:4502/system/console/slinglog/tailer.txt?tail=1000&name=%2Flogs%2Ferror.log

如您所见,可以指定日志文件名和尾参数。

答案 1 :(得分:5)

另外,仅供参考,您还可以找到 status-slinglogs ,您可以在其中执行日志文件下载,并通过txt将邮件和记录器操作下载到本地/system/console/status-slinglogs

http://localhost:4502/system/console/status-slinglogs

enter image description here

以及下载这些zip文件的直接网址如下 http://localhost:4502/system/console/status-slinglogs.zip

http://localhost:4502/system/console/status-slinglogs/configuration-status-20170126-183246.zip(其中 20170126-183246 是时间戳)

答案 2 :(得分:2)

您不应该通过CRXDE lite查看日志文件。

6.2中的

日志文件是特定于项目的 - 最好从文本编辑器中打开它们。

参见随附的屏幕截图。

希望这有帮助!

此致

王子

enter image description here

答案 3 :(得分:0)

您可以通过以下方式curl记录日志:

curl -u admin:admin 'http://localhost:4502/system/console/slinglog/tailer.txt?tail=4000&name=%2Flogs%2Ferror.log'

其中4000是您要获得的行数。