簡體   English   中英

為什么我沒有日志? 空 web.stdout.logs?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM