📋 logging - Logging System

Levels, Formatters, Handlers, Rotation

40
Functions
672
Lines
21 KB
Size

🚀 Quick Start

içe_aktar logging

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

// Create logger
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ı")

💡 Examples

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)

← All Modules