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