2013-02-23 5 views

Antwort

5

Wenn Sie Snapshot-Protokolldateien von der Beanstalk-Verwaltungskonsole erstellen möchten, sollten Sie nur Ihre Protokolldateien in den Ordner "/ opt/python/log /" schreiben. Elastische Beanstalk-Skripts verwenden diesen Ordner zum Protokollieren.

+3

ich Erlaubnis verweigert, wenn ich das versuchen. – Chuck

+0

Chuck was genau hast du probiert? –

+0

logging.basicConfig (Dateiname = '/ opt/python/log/mein_log.log', level = logging.DEBUG) – Chuck

15

Erweiterung auf Vadim911 (und mein eigener Kommentar), löste ich das Problem mit einer Konfigurationsdatei in . Hier ist der Python-Code:

import logging 
logging.basicConfig(filename='/opt/python/log/my.log', level=logging.DEBUG) 

Hier wird der .ebextensions Konfigurationsdatei Code:

files: 
    "/opt/python/log/my.log" : 
    mode: "000666" 
    owner: ec2-user 
    group: ec2-user 
    content: | 
     # Askbot log file 

Der Inhalt dieser Datei (zusammen mit anderen Log-Dateien) ist verfügbar, um die Logs Snapshot-Funktion auf der Verwendung von AWS elastische Bohnenpultkonsole.

0

Standardmäßig können Sie die django-Protokolle sehen hier

/var/log/httpd/error_log 
Verwandte Themen