[英]Why do I have no logs? empty web.stdout.logs?
所以我有一個部署了應用程序的 AWS EB 環境。
我無法查看應用程序日志 output(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
應該根據您的應用程序進行調整。
問題不是我看不到 output,它總是在 /var/log/web.stdout.log 文件中,但是當我壓縮文件以將其上傳到 EB 環境時,我使用文件壓縮它經理。 這導致了上傳問題,因為Procfile 被放置在應用程序旁邊而不是應用程序內部。 結果看起來好像沒有日志文件,但實際上應用程序從未傳遞給 Procfile。
解決方案是
cd path/to/application
zip -r my_application_code.zip .
現在,當我將 zip 文件上傳到 EB 控制台時,Procfile 已正確生成,並且可以正常在 web.stdout.log 中找到應用程序日志文件。
謝謝你的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.