如何检查Heroku上正在运行的容器的日志?

时间:2019-12-19 09:30:13

标签: java docker heroku containers

我在Java上部署了一个示例Heroku应用,例如容器。之后,我分别制作了heroku container:push <name>heroku container:release <name>。命令有效,但是我不知道应用程序本身是否正在运行,因为它每天应该触发几次。

我试图查看常规日志,但一无所获。在Heroku的哪里可以找到与容器相关的日志?

更新:

我的日志如下:

  

2019-12-18T21:21:20.002711 + 00:00 app [api]:用户创建的v4版本   

     

2019-12-18T21:21:20.002711 + 00:00 app [api]:部署的工作程序   (c77c435c1355)由用户

此后,没有日志出现。

1 个答案:

答案 0 :(得分:0)

如果使用日志记录框架(log4j,java日志记录),您仍然需要对其进行初始化以将其记录到stdout(控制台)中,然后您应该能够在Heroku的“查看日志”中查看日志(或者实际上是通过CLI heroku日志)。

您是否正在使用log4j?在应用程序的类路径中添加log4j.properties。 您也可以尝试使用System.out.println登录到stdout。

希望有帮助。

Beppe