Bir ülke seçince bölgenizde mevcut kurslar gösterilir.
⏱ 2 sa 36 dk📚 26 kurs
Python Logging: Sınıflar ve Fonksiyonlarla Özelleştirme
Uygulamalarınız için loggers, handlers ve formatters kullanarak sağlam, sürdürülebilir ve yapılandırılmış loglar oluşturmak üzere Python'ın yerleşik logging modülünde ustalaşın.
💬Yapay zekâ eğitmeni Herhangi bir ders hakkında soru sor, istediğin an anında net bir yanıt al.
🕐İstediğin zaman başla Program ya da son tarih yok — kendi hızında, istediğin zaman öğren.
🌐Türkçe Dersler, görevler ve sertifika — hepsi tamamen kendi dilinde.
Bu kurs hakkında
Python uygulamalarınızın hatalarını ayıklamak ve izlemek için hala print ifadelerine veya varsayılan root logger'a mı güveniyorsunuz? Projeleriniz büyüdükçe, uygulama davranışını izlemek, hataları teşhis etmek ve konsolunuzu karmaşıklaştırmadan temiz logları sürdürmek için yapılandırılmış, güvenilir bir yola ihtiyacınız var.
Bu metin tabanlı kurs, temel logging'den profesyonel düzeyde yapılandırmalara geçişinizde size rehberlik eder. Modüler, özelleştirilebilir ve sürdürülebilir logging sistemleri oluşturmak için Python'ın yerleşik logging modülünden nasıl yararlanacağınızı öğreneceksiniz. Temel sınıfları ve fonksiyonları anlayarak, belirli log mesajlarını farklı hedeflere yönlendirebilecek, okunabilirlik için biçimlendirebilecek ve birden çok modülde log seviyelerini yönetebileceksiniz.
Ne öğreneceksiniz:
- loggers, handlers, formatters ve filters dahil olmak üzere Python'ın logging framework'ünün temel mimarisini anlayın.
- Ad alanı çakışmalarını önlemek için getLogger fonksiyonunu kullanarak özel loggers yapılandırın.
- Log mesajlarını hem konsola hem de harici dosyalara aynı anda göndermek için birden çok handlers uygulayın.
- Özel zaman damgaları, log seviyeleri ve bağlamsal metadata ile temiz, okunabilir log formatları tasarlayın.
- Daha temiz kod tabanları için sözlük tabanlı yapılandırmaları (dictConfig) kullanarak modern yapılandırma tekniklerini uygulayın.
- Geliştirme ve üretim ortamları için log seviyelerini izole ederek uygulamalarda sorun giderme ve hata ayıklama pratiği yapın.
Python'ın logging hattı (pipeline) boyunca mesajların nasıl aktığını anladığınızdan emin olarak, temel logging kavramlarını ve terminolojisini oluşturarak başlıyoruz. Ardından, belirli uygulama gereksinimlerini karşılamak için bireysel sınıfların nasıl örnekleneceğini ve yapılandırılacağını keşfederek pratik uygulamaya dalıyoruz.
Bu kurs, temel scripting'in ötesine geçmek ve üretime hazır kod yazmak isteyen başlangıçtan orta seviyeye kadar Python geliştiricileri için tasarlanmıştır. Temel Python sözdizimi ve nesne yönelimli programlama kavramlarına dair temel bir anlayış yardımcı olsa da, önceden logging deneyimi gerekmemektedir.
Profesyonel logging sistemleriyle daha temiz, daha sürdürülebilir Python uygulamaları oluşturmak için okumaya bugün başlayın.