当我查看我的应用程序时,顶部附近右侧有两个按钮,“打开应用程序”(指向我的应用程序URL的链接)和“更多[]”,其中[]向下面向人字形的东西(表示您可以打开菜单)。我单击“更多”,然后找到“查看日志”,其中显示了日志条目,但其中不是很多。特别是,我于18/8/18部署,昨天(大约27小时20分钟)收到一封关于错误的电子邮件。很高兴看到那时的日志条目,但是最早的日志条目大约在15分钟前。
在“学习方法”方面,如果您对这个问题有一个好的答案,是否可以记住,可以让我知道您如何学习该答案的。
答案 0 :(得分:0)
是的,如问题正文所示,有一个博客。它大于此处描述的返回数据。让我们继续您的访问方式。在“您如何找到”方面,这是我的计算方法:
我只是通过单击Heroku右上角的小方块来打开菜单中的“ elements”项,从而发现了PaperTrail。看来它可能有用,但它似乎可以在现有的博客上使用,并且如果我的博客仅返回不到28小时,就不会很有用。
同一小正方形网格上也有一个“文档”项,因此我单击它并搜索了“博客”。它一炮走红,并且是一篇有关“面向Java开发人员的Heroku”的文章。从那篇文章中,我发现提到了“ weblog”,因为该文章谈论的是Weblogic的内容。在主文档页面上,有一个有关日志记录的部分,其中解释了Heroku使用Logplex,该日志记录“旨在用于整理和路由日志消息,而不是用于存储。它保留了1,500条合并日志中的最新行,这些行在1之后会过期周。”错误电子邮件是昨天发出的,所以它还没有过期。
page on logging指的是我尝试过的heroku logs
命令。它返回了日志的最后100行(比我通过“查看日志”命令获得的更多)。进一步的阅读显示,我可以使用heroku logs -n1500
从错误电子邮件的时间开始获取日志条目的列表,并将其管道传输到grep:
heroku logs -a secret-castle-56545 -n1500 | grep "10T22"
即使使用引号,我也无法使用过滤器字符串“ -01-10T22”,因为它抱怨破折号。如果您有关于如何解决此问题的评论,我将不胜感激。