日志文件在cloudfoundry上消失了

时间:2014-05-06 08:47:44

标签: node.js cloudfoundry winston

当我修改代码并使用cf push app-name在cloudfoundry上更新我的应用程序时,winston生成的那些日志文件消失了。有谁知道如何解决这样的问题?谢谢。

1 个答案:

答案 0 :(得分:0)

在Cloud Foundry中运行的应用程序会获得一个短暂的文件系统,当应用程序停止并重新启动,重新推送等时,该系统就会消失。您无法依靠写入文件系统的任何内容。见http://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html#filesystem

您应该将日志记录库配置为将其所有输出写入stdout和/或stderr。这样,日志记录子系统将捕获日志输出。然后,它将通过" cf logs app-name"提供,并允许将日志排放到外部存储和分析系统:http://docs.cloudfoundry.org/devguide/services/log-management.html