- Katılım
- 9 Haziran 2025
- Mesajlar
- 66
- Çözümler
- 1
- Tepkime puanı
- 0
- Puan
- 6
- Konum
- Türkiye
- Web sitesi
- akisforum.com
C# ile Loglama – Hataları ve İşlemleri Kayıt Altına Al
Neden Loglama Gerekli?
Log dosyaları, uygulamanın geçmişte ne yaptığını anlamak için kritik öneme sahiptir:
- Hataları tespit etmek
- Kullanıcı davranışlarını izlemek
- Otomasyon sistemlerinde adım takibi yapmak
- Sunucu sistemlerinde denetim sağlamak
---
Basit Bir Log Yazma Örneği
Bu örnek her çağrıldığında log dosyasına yeni bir satır ekler.
---
Fonksiyonel Bir Loglama Metodu
🛠 Kullanım:
```csharp
LogYaz("Veritabanı bağlantısı sağlandı.");
LogYaz("Kullanıcı giriş yaptı: kerim_bul");
---
Günlük Tarihe Göre Log Dosyası Oluşturma
Her gün ayrı bir log dosyası oluşur. Bu, sunucu sistemleri için çok faydalıdır.
---
Loglama Yaparken Dikkat!
Kişisel verileri (şifre, kart bilgisi vb.) loglama
Log dosyasını çok büyütme, belirli periyotlarla arşivle
Log klasörünü ayrı bir yerde tutarak temiz kod yapısı koru
---
Sonuç: Loglama, yazılım kalitesini artıran, sorunları kolayca tespit etmeni sağlayan en etkili yöntemlerden biridir.
Uygulamanın nabzını tutmak istiyorsan log sistemine sahip olmalısın.
Daha Fazla Oku:

Log dosyaları, uygulamanın geçmişte ne yaptığını anlamak için kritik öneme sahiptir:
- Hataları tespit etmek
- Kullanıcı davranışlarını izlemek
- Otomasyon sistemlerinde adım takibi yapmak
- Sunucu sistemlerinde denetim sağlamak
---

C#:
string logDosyasi = "uygulama_log.txt";
string mesaj = $"[{DateTime.Now}] Giriş başarılı.";
File.AppendAllText(logDosyasi, mesaj + Environment.NewLine);

---

C#:
public static void LogYaz(string mesaj)
{
string logYolu = "loglar.txt";
string zaman = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
string logSatiri = $"[{zaman}] {mesaj}";
File.AppendAllText(logYolu, logSatiri + Environment.NewLine);
}
🛠 Kullanım:
```csharp
LogYaz("Veritabanı bağlantısı sağlandı.");
LogYaz("Kullanıcı giriş yaptı: kerim_bul");
---

C#:
public static void TarihliLog(string mesaj) { string tarih = DateTime.Now.ToString("yyyy-MM-dd"); string logYolu = $"log_{tarih}.txt"; string zaman = DateTime.Now.ToString("HH:mm:ss");
File.AppendAllText(logYolu, $"[{zaman}] {mesaj}\n");
}

---

Kişisel verileri (şifre, kart bilgisi vb.) loglama
Log dosyasını çok büyütme, belirli periyotlarla arşivle
Log klasörünü ayrı bir yerde tutarak temiz kod yapısı koru
---

Uygulamanın nabzını tutmak istiyorsan log sistemine sahip olmalısın.

- []
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.