Python: käytä kirjausmoduulia - miten se toimii
Python-kirjausmoduulin avulla voit ohjelmoida Python-sovellukset helpommin ja virheet voidaan tuottaa paremmin. Näytämme sinulle, miten tämä toimii tässä käytännöllisessä kärjessä.
Python: käytä kirjausmoduulia
Lokkimoduulissa on viisi erilaista lokitasoa vakiona, joita voidaan käyttää ohjelmavirheen tyypistä ja vakavuudesta riippuen. Lokitasot (kasvavilla vakavuuksilla) ovat "DEBUG", "INFO", "VAROITUS", "ERROR" ja "CRITICAL".
- Jos haluat käyttää lokimodulia, tuo se ensin " Tuo loki " -komennolla.
- Voit nyt luoda esimerkiksi lokin » logging.error (" Test ") «: lla. Vastaava lokitaso (virhe) ja todellinen loki näkyvät nyt konsolissa. Voit luoda muiden tasojen lokit samalla tavalla: Vaihda esimerkiksi » logging.error () « tilaan » logging.debug () «.
- Oletuksena vianetsintä- ja tietolokit eivät kuitenkaan näy konsolissa.
Python: määritä lokimoduli
Komennolla » logging.basicConfig () « voit tehdä lisäasetuksia hakkuumoduulille .
- Esimerkiksi, jos haluat, että virheenkorjaus- ja infoviestit näkyvät konsolissa, voit muuttaa sen » logging.basicConfig (taso = logging.DEBUG) «: lla.
- Lisäksi loki voidaan tulostaa myös tiedostona: Määritä tiedoston nimi "tiedostonimi" -parametrilla. "Tiedostomuodolla" määritetään kirjoitustila: "a" - "Liite" tai "w" - "Kirjoita" - suositellaan. Lopuksi "muotoilulla" tiedostossa ja kuoressa olevan tekstin tulostus voidaan alustaa. Esimerkki tästä olisi » logging.basicConfig (tiedostonimi = 'test.log', filemode =" a ", muoto ="% (nimi) s -% (tason nimi) s -% (viesti) s ") «.
- Lähdön muotoilussa Python tarjoaa lukuisia muita toimintoja. Voit esimerkiksi käyttää nykyistä aikaa muotoparametrissa " % (asctime) s ". Katsokaa vain dokumentaatiota.
Poikkeukset ja kirjaaminen
Kirjautuminen poikkeusten yhteydessä on erityisen hyödyllistä.
- Voit estää ohjelmaa kaatumasta poikkeusta lisäämällä komento " try: " ja kirjoittamalla sen alle komennot, jotka voivat aiheuttaa poikkeuksia.
- Jos syntyy poikkeus, komennot, jotka ovat kohdassa » paitsi: «, suoritetaan. Jotta voit myöhemmin ymmärtää, mitä tässä vaiheessa tapahtui, voit kirjata poikkeuksen » logging.error (" Poikkeus ", exc_info = True) «: lla.
Lisää vinkkejä Pythonista CHIP-oppaissa
Vinkki: Löydät lisää ohjelmointiohjeita Python-ohjelmointikielen aiheisivulta. Siellä me esimerkiksi osoitamme, kuinka käsitellä poikkeuksia ja virheitä Pythonissa.