📋 logging - Loglama Sistemi

Levels, Formatters, Handlers, Rotation

40
Fonksiyon
672
Satır
21 KB
Boyut

🚀 Hızlı Başlangıç

içe_aktar logging

// Basit kullanım
logging.debug("Debug mesajı")
logging.info("Bilgi mesajı")
logging.warning("Uyarı!")
logging.error("Hata oluştu")
logging.critical("Kritik hata!")

// Logger oluştur
değişken logger = logging.logger_new("app")
logging.set_level(logger, logging.INFO)

// File handler
değişken handler = logging.file_handler("app.log")
logging.add_handler(logger, handler)

logging.info(logger, "Uygulama başladı")
logging.error(logger, "Bağlantı hatası")

💡 Örnekler

Structured Logging

içe_aktar logging, json

değişken logger = logging.logger_new("api")

fonksiyon api_request_log(method: yazı, path: yazı, status: tamsayı, duration_ms: kesir) yap
    değişken data = yap
        "method": method,
        "path": path,
        "status": status,
        "duration_ms": duration_ms,
        "timestamp": time.şimdi().yazıya()
    son
    
    logging.info(logger, json.stringify(data))
son

api_request_log("GET", "/api/users", 200, 45.3)

← Tüm Modüller