Kuxazululiwe: Khubaza imilayezo ye-console kuseva ye-Flask

Impela, Nansi indatshana emayelana nokuthi Khubaza imilayezo ye-console kuseva ye-Flask:

Iseva ye-Flask wuhlaka lwewebhu olusetshenziswa kabanzi olufinyeleleka kalula futhi olulula ukulumisa. Nokho, ngezinye izikhathi kungase kube nenqwaba yamalogi ekhonsoli angase aphazamise injongo yangempela yohlelo lwakho lokusebenza lwe-Flask. Ezimweni ezinjalo, ukukhubaza imilayezo yekhonsoli kungafika kahle futhi kungenza umsebenzi wakho ungabi nazihibe. Lesi sihloko sinikeza umhlahlandlela ojulile wokuthi ungayikhubaza kanjani imilayezo ye-console kuseva yakho ye-Flask.

I-Flask ithuthukisa ukuguquguquka nokufinyeleleka kwePython, ihlinzeka ngethuluzi elinamandla labathuthukisi bewebhu. Kodwa, njenganoma yiliphi ithuluzi, ukuqonda ukuthi lisetshenziswa kanjani ngempumelelo kubalulekile.

Ikhubaza Imilayezo Yekhonsoli ku-Flask

Empeleni kulula ukukhubaza imilayezo ye-console ku-Flask. Ngokushintsha izinga le-logger ye-Flask, ungaphatha ukuthi yimiphi imilayezo ephrintiwe kukhonsoli. Nasi isixazululo:

import logging

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

Ukuqonda Ikhodi

Ulayini wokuqala ungenisa imojula yokugawula, okuyisixazululo esakhelwe ngaphakathi sePython semicimbi yohlelo lokungena. Umugqa wesibili udala isibonelo se-logger enegama elithi 'werkzeug'. Lesi isigaxa esisetshenziswa iFlask ngokuzenzakalelayo.

Umugqa wesithathu ubeka izinga lomgawuli ku-ERROR. Amaleveli okungena achaza ubunzima bemilayezo umgawuli azoyisingatha. Ngokusetha izinga lithi ERROR, umgawuli uzophatha imicimbi enaleli zinga kuphela futhi kuboniswa imilayezo yalobu bunzima kuphela.

Imitapo yolwazi yokungena ku-Flask

  • I-Werkzeug: I-Flask isuselwe kukhithi yamathuluzi ye-Werkzeug WSGI kanye nenjini yesifanekiso ye-Jinja2. I-Werkzeug iza ne-logger eyakhelwe ngaphakathi. Lesi isiqophi esiqondiswe lapho ileveli yelogi ishintshwa kumazwibela wekhodi yangaphambilini.
  • Ukungena ngemvume: Imojula yokungena eyakhelwe ngaphakathi ye-Python nayo inamandla, kulula ukuyisebenzisa futhi yenziwa ngendlela oyifisayo. Le mojula ihlinzeka ngendlela yokuthi izinhlelo zokusebenza zilungiselele izibambi zelogi ezihlukene kanye nokusetha izinga lokungena.

Flask kanye Python Imisebenzi

I-Flask isebenzisa imisebenzi eminingana yePython njengengxenye yohlaka lwayo. Indlela ye-getLogger() ingenye yemisebenzi ebalulekile njengoba isetshenziselwa ukugcizelela into yokungena. Futhi, umsebenzi we-setLevel() usiza ekulungiseni umkhawulo walesi sigawuli sibe sezingeni.

Kunezindlela eziningi zokuqhubekisela phambili wenze ngendlela oyifisayo futhi uvumelanise ukungena kweseva yeFlask yakho futhi lesi sihloko sikunikeza isiqalo kuso. Ngethemba ukuthi lokhu kube ulwazi futhi kuwusizo ohambweni lwakho lweseva ye-Flask. Qaphela, ukugawulwa kwemithi kubalulekile futhi kufanele kusetshenziswe ngobuhlakani, vimbela kuphela uma uqinisekile ukuthi le milayezo ayinikezi nzuzo esimweni sakho sokusebenzisa.

Okuthunyelwe okuhlobene:

Shiya amazwana