在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上找到它
Appender选项卡提供指向各种日志文件的链接,这些文件可用于通过HTTP加载日志。
这是它发出的示例请求:
http://localhost:4502/system/console/slinglog/tailer.txt?tail=1000&name=%2Flogs%2Ferror.log
如您所见,可以同时指定日志文件
name
和tail
参数。您还可以将grep
与简单短语和正则表达式一起使用。这是一个built-in feature of Apache Sling。
关于aem - 通过HTTP访问AEM 6.2错误日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41880230/