Rešeno: Onemogoči sporočila konzole v strežniku Flask

Zadnja posodobitev: 09/18/2023

Seveda, tukaj je članek o onemogočanju sporočil konzole v strežniku Flask:

Strežnik Flask je široko uporabljeno spletno ogrodje, ki je dostopno in preprosto za namestitev. Vendar pa včasih lahko obstaja kup dnevnikov konzole, ki lahko motijo ​​dejanski namen vaše aplikacije Flask. V takšnih primerih je lahko onemogočanje sporočil na konzoli prav in lahko olajša vaše delo. Ta članek ponuja poglobljen vodnik o tem, kako lahko onemogočite sporočila konzole na strežniku Flask.

Bučko izkorišča prilagodljivost in dostopnost Pythona ter zagotavlja zmogljivo orodje za spletne razvijalce. Toda kot vsako orodje je ključnega pomena razumevanje, kako ga učinkovito uporabljati.

Onemogočanje sporočil konzole v Flasku

Pravzaprav je zelo preprosto onemogočiti sporočila konzole v Flasku. Če spremenite raven Flaskovega zapisovalnika, lahko upravljate, katera sporočila se natisnejo na konzolo. Tukaj je rešitev:

import logging

log = logging.getLogger('werkzeug')
log.setLevel(logging.ERROR)

Razumevanje kodeksa

Prva vrstica uvozi modul za beleženje, ki je Pythonova vgrajena rešitev za beleženje dogodkov aplikacije. Druga vrstica ustvari primerek zapisovalnika z imenom 'werkzeug'. To je zapisovalnik, ki ga Flask uporablja privzeto.

Tretja vrstica nastavi raven zapisovalnika na ERROR. Ravni zapisovalnika določajo resnost sporočil, ki jih bo zapisovalnik obravnaval. Če raven nastavite na NAPAKA, bo zapisovalnik obravnaval samo dogodke, ki imajo to raven, in prikazana bodo samo sporočila te resnosti.

Beleženje knjižnic v Flasku

  • Werkzeug: Flask temelji na kompletu orodij Werkzeug WSGI in mehanizmu predlog Jinja2. Werkzeug ima vgrajen zapisovalnik. To je zapisovalnik, ki je ciljno izbran, ko se raven dnevnika spremeni v prejšnjem delčku kode.
  • Beleženje: Pythonov vgrajeni modul za beleženje je tudi zmogljiv, enostaven za uporabo in prilagodljiv. Ta modul aplikacijam omogoča, da konfigurirajo različne obdelovalce dnevnikov in nastavijo raven beleženja.

Funkcije Flask in Python

Flask uporablja več funkcij Python kot del svojega okvira. Metoda getLogger() je ena od ključnih funkcij, saj se uporablja za instanciranje predmeta zapisovalnika. Tudi funkcija setLevel() pomaga pri prilagajanju praga za ta zapisovalnik na raven.

Obstajajo številni načini za nadaljnje prilagajanje in prilagajanje beleženja vašega strežnika Flask in ta članek vam ponuja hiter začetek. Upam, da je bilo to informativno in vam je pomagalo pri potovanju s strežnikom Flask. Upoštevajte, beleženje je pomembno in ga je treba uporabljati preudarno, onemogočite ga le, če ste prepričani, da ta sporočila ne prinašajo nobene vrednosti za vaš primer uporabe.

Podobni objav: