0

当我查看我的应用程序时,在靠近顶部的右侧有两个按钮,“打开应用程序”(这是指向我的应用程序 URL 的链接)和“更多 []”,其中 [] 是向下和向上的雪佛龙之类的东西(表示您可以打开菜单)。我单击更多并找到显示日志条目的“查看日志”,但不是很多。特别是,我在 2018 年 12 月 8 日部署,昨天(大约 27 小时 20 分钟前)收到了一封关于错误的电子邮件。很高兴看到那个时候的日志条目,但最早的日志条目是大约 15 分钟前的。

在“学习如何学习”方面,如果你对这个问题有一个好的答案,你能告诉我你是怎么学会这个答案的,如果你记得的话?

4

1 回答 1

0

是的,正如问题正文所示,有一个博客。它比那里描述的返回的数据大。让我们继续讨论如何访问它。在“你是如何发现的”前面,我是这样想的:

我刚刚通过选择菜单中的“元素”项来了解 PaperTrail,如果您单击 Heroku 右上角的小正方形网格,则会打开该菜单。看起来它可能有用,但看起来它适用于现有的博客,如果我的博客只能返回不到 28 小时的时间,它不会很有用。

同样的小方格也有一个“文档”项,所以我单击它并搜索“网络日志”。它出现了一个成功,它是一篇关于“Heroku for java 开发人员”的文章。从那篇文章中,我发现提到了“weblog”,因为这篇文章谈到了 Weblogic 中的一些内容。在主文档页面上,有一个关于日志记录的部分解释了 Heroku 使用 Logplex,它“设计用于整理和路由日志消息,而不是用于存储。它保留了最新的 1,500 行合并日志,这些行将在 1星期。” 并且错误电子邮件是昨天来的,所以它还没有过期。

如何访问

日志页面指的是我尝试过的命令heroku logs。它返回了日志的最后 100 行(比我通过“查看日志”命令得到的还多)。进一步阅读表明,我可以从错误电子邮件使用时获取日志条目的列表,并将heroku logs -n1500其传送到 grep: heroku logs -a secret-castle-56545 -n1500 | grep "10T22" 即使带有引号,我也无法使用过滤字符串“-01-10T22”,因为它抱怨破折号。如果您对如何解决这个问题有意见,我将不胜感激。

于 2019-01-12T02:10:50.180 回答