logging
Python logging moduli
❮ Python o‘rnatilgan modullari
Misol
Logger olish mumkinligini tekshiring (hech qanday xabar chiqarilmaydi):
import logging
logger = logging.getLogger("demo")
print(logger.name)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
logging moduli Python dasturlaridan log xabarlarini chiqarish uchun moslashuvchan freymvorkni taqdim etadi.
Undan ishlab chiqish va production muhitlarida diagnostika ma’lumotlarini yig‘ish uchun handler’lar, formatter’lar va log darajalarini sozlashda foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| basicConfig() | Asosiy (root) logger’ni sozlaydi. |
| critical() | Asosiy (root) logger’da CRITICAL darajasidagi xabarni log qiladi. |
| CRITICAL | Kritik (CRITICAL) log darajasi konstantasi. |
| debug() | Asosiy (root) logger’da DEBUG darajasidagi xabarni log qiladi. |
| DEBUG | Debug (DEBUG) log darajasi konstantasi. |
| error() | Asosiy (root) logger’da ERROR darajasidagi xabarni log qiladi. |
| ERROR | Xato (ERROR) log darajasi konstantasi. |
| getLogger() | Ko‘rsatilgan nomdagi logger’ni qaytaradi (zarur bo‘lsa, uni yaratadi). |
| Handler | Barcha logging handler’lari uchun asosiy sinf. |
| info() | Asosiy (root) logger’da INFO darajasidagi xabarni log qiladi. |
| INFO | Axborot (INFO) log darajasi konstantasi. |
| log() | Asosiy (root) logger’da ko‘rsatilgan darajadagi xabarni log qiladi. |
| Logger | Logger nusxalarini yaratish uchun Logger sinfi. |
| warning() | Asosiy (root) logger’da WARNING darajasidagi xabarni log qiladi. |
| WARNING | Ogohlantirish (WARNING) log darajasi konstantasi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
