Seite 1 von 1

Flask-App (mit WSGI) schreibt alles in den Apache Error-log

Verfasst: Dienstag 16. Juli 2024, 12:30
von PythonCodingFun
Hallo,

ich habe folgendes Problem:

meine Flask Anwendung (mit WSGI und betrieben auf einem Apache) schreibt alle Ereignisse (Syntax-Warnungen die von meinen Codeing ausgehen) in den Errorlog von Apache. Was schlussendlich zur Folge hat das der Errorlog auf dauer unnötig groß wird.

Eine der Warnungen die als Fehler angezeigt werden lautet wie folgt:

Code: Alles auswählen

[Tue Jul 16 13:06:47.741229 2024] [wsgi:error] [pid 8849] /foo/bar/www/app/controller.py   :312: SyntaxWarning: "is not" with a literal. Did you mean "!="?

Mein wsgi-Script:

Code: Alles auswählen

import logging
import sys


logging.basicConfig(
     filename='/foo/bar/error.log',
     level=logging.ERROR, 
     format= '[%(asctime)s] {%(pathname)s:%(lineno)d} %(levelname)s - %(message)s',
     datefmt='%Y-%m-%d %H:%M:%S'
 )

path = '/foo/bar/www'

if path not in sys.path:
    sys.path.append(path)
    
    
from run import app as application
In meinen Error.log selbst werden nur wirkliche Probleme geschrieben und keine Syntax-Warnungen.

Meine Frage lautet wie bekomme ich es hin das nur Fehler in den Log geschrieben werden nicht nur "einfache" Warnungen.

Über Tipps/Hilfen würde ich mich sehr freuen.


:)

Re: Flask-App (mit WSGI) schreibt alles in den Apache Error-log

Verfasst: Dienstag 16. Juli 2024, 13:19
von Sirius3
Das einfachste hier wäre, die Warnung zu beheben.

Re: Flask-App (mit WSGI) schreibt alles in den Apache Error-log

Verfasst: Dienstag 16. Juli 2024, 13:29
von PythonCodingFun
Sirius3 hat geschrieben: Dienstag 16. Juli 2024, 13:19 Das einfachste hier wäre, die Warnung zu beheben.
Ja schon klar :D , trotzdem sollte es nicht als Error vermerkt werden, da es einfach keiner ist^

Re: Flask-App (mit WSGI) schreibt alles in den Apache Error-log

Verfasst: Dienstag 16. Juli 2024, 15:19
von grubenfox

Re: Flask-App (mit WSGI) schreibt alles in den Apache Error-log

Verfasst: Mittwoch 17. Juli 2024, 08:26
von PythonCodingFun
grubenfox hat geschrieben: Dienstag 16. Juli 2024, 15:19 vielleicht https://flask.palletsprojects.com/en/2. ... g/#logging
Danke für die Antwort, aber bis auf Exceptions und Erros (die geloggt werden, was auch klappt), nutze ich kein logging.