Ich entwickle eine Django-Webanwendung auf Azure-Plattform. Ich frage mich, ist die Streaming-Protokolle-Funktion auf Azure für Python Django unterstützt. Ich habe versucht, logging.error (msg), aber nichts im Protokoll angezeigt. Jeder Rat wird sehr geschätzt. DankeUnterstützt Azure Streaming-Protokolle Python-Unterstützung?
Antwort
Basierend auf meinem Verständnis möchten Sie die Fehlerprotokollierung aus dem Diagnoseprotokollstrom des Kudu-Dienstes mit Python erhalten.
Wie ich weiß, können Sie auf die Wiki-Seite des Kudu-Projekts auf GitHub verweisen, um zu erfahren, wie Sie Fehlerprotokollierung über das Tool curl
erhalten.
Die Schritte wie folgt, und die Variable <kudu-service-url>
ist https://<your-webapp-name>.scm.azurewebsite.net
.
- Einstellung der Trace-Ebene, z. B. für die Fehlerstufe
curl <kudu-service-url>/settings -X POST -H "Content-Type: Application/json" -d "{'trace_level':'4'}"
. - Überprüfung der Trace-Ebene,
curl <kudu-service-url>/settings/trace_level
. - Abrufen der Streaming-Protokolle,
curl -u {username} https://{sitename}.scm.azurewebsites.net/logstream
. Die Variableusername
ist Ihr Azure Publishing-Benutzer (wie bei der Git-Veröffentlichung).
Hinweis: Für die Schritte 1 & 2, finden Sie im Abschnitt trace_level knobs
für weitere Details.
So können Sie versuchen, die obigen Schritte mit Python mit Paket wie urllib2
oder PycURL
zu tun.
-Update: Streaming für Django-Anwendung
Versuchen zu folgen die SO Django logging to console fädeln die Protokollierung aktivieren für Django zu trösten, dann das Protokoll lesen.
- 1. Unterstützt oder unterstützt SQL Azure CLR-Assemblys nicht?
- 2. Unterstützt Windows Azure das SPDY-Protokoll?
- 3. Unterstützt das Azure Application Gateway Websockets?
- 4. Azure-Blobspeicherfehler: Mehrere Bedingungsheader werden nicht unterstützt
- 5. Unterstützt SQL Azure den FILESTREAM-Datentyp
- 6. Azure Media Player unterstützt keinen Browser
- 7. Unterstützt Azure Python SDK die Abrechnungs-API?
- 8. Azure-Datenbankexport - Premium wird nicht unterstützt
- 9. Unterstützt der Azure-Tabellenspeicher asiatische Sprachen?
- 10. Unterstützt Apache jclouds api Miscrosoft Azure SAS
- 11. Azure AD-Authentifizierung für Azure App Service - wird das föderierte Modell für Azure AD unterstützt?
- 12. Windows Azure, Entity Framework. Schlüsselwort nicht unterstützt: 'Metadaten'.
- 13. Unterstützt die Azure SQL-Datenbank In speicheroptimierte Tabellen?
- 14. SQL Azure unterstützt SqlCacheDependency nicht? Gibt es einen Ersatz dafür
- 15. Unterstützt die Azure SQL-Datenbank zweiphasiges Commit (2PC)?
- 16. Umbenennen Objekt nicht in Azure SQL Data Warehouse unterstützt?
- 17. Unterstützt Kubernetes-1.1.2 Ubuntu oder Debian VM auf 'Microsoft Azure'?
- 18. Wird SQL Server Service Broker zukünftig in SQL Azure unterstützt?
- 19. Unterstützt Azure das Erstellen von F # 3.0/VS2012-Projekten?
- 20. Unterstützt TableQuery OrderBy?
- 21. Unterstützt ASA normalen Web Service?
- 22. SQL Azure-Replikation
- 23. SQL Azure-Sortierung
- 24. SQL Azure zurücksetzen autoincrement
- 25. Volltextsuche in SQL Azure
- 26. SQL Azure HierarchyId-Unterstützung?
- 27. Mehrere Worker-Prozesse in Azure
- 28. Unterstützt Funken unterstützt schmelzen und dcast
- 29. TextArea MaxLength - Unterstützt oder nicht unterstützt?
- 30. Statement 'SELECT INTO' ist nicht in dieser Version von SQL Server unterstützt - SQL Azure
Ich denke, es ist umgekehrt, das OP möchte die Log-Nachrichten lesen, die vom Python/Django-Code im Streaming-Log-Tool erzeugt werden. –
Sicher. Ich habe meinen Beitrag bearbeitet. –