为什么没有日志?空web.stdout.logs ?



所以我有一个部署了应用程序的AWS EB环境。

我无法查看应用程序日志输出(web.stdout)。日志为空)

您可以尝试将以下内容添加到python.config,或者创建新的配置文件,例如mylogs.config:

files: 
"/opt/elasticbeanstalk/config/private/logtasks/bundle/applogs.conf" :
mode: "000755"
owner: root
group: root
content: |
/opt/python/log/*.log

/opt/python/log/*.log应根据您的应用进行调整。

问题不是我看不到输出,它总是在/var/log/web.stdout.log文件中,但是当我压缩文件以将其上传到EB环境时,我正在使用文件管理器压缩它. 这导致了上传问题,因为Procfile被放置在应用程序旁边而不是应用程序内部。效果看起来好像没有日志文件,但实际上应用程序从来没有被传递到Procfile。

解为

cd path/to/application 
zip -r my_application_code.zip . 

现在,当我将zip文件上传到EB控制台时,Procfile正确生成,并且应用程序日志文件正常地在web.stdout.log中找到。

谢谢你的帮助。

相关内容

  • 没有找到相关文章

最新更新