为什么我没有日志?空web.stdout.logs?
Why do I have no logs? empty web.stdout.logs?
所以我有一个部署了应用程序的 AWS EB 环境。
我无法查看应用程序日志输出(web.stdout.logs 为空)
您可以尝试将以下内容添加到您的 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 正常。
感谢您的帮助。
所以我有一个部署了应用程序的 AWS EB 环境。
我无法查看应用程序日志输出(web.stdout.logs 为空)
您可以尝试将以下内容添加到您的 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 正常。
感谢您的帮助。