Thread overview
D dilinde log sistemi
Nov 25, 2017
zafer
Nov 25, 2017
erdem
Nov 26, 2017
zafer
November 25, 2017

D ile geliştirdiğimiz uygulamalarda log tutmak için D'nin sunduğu olanaklar nelerdir? Bu olanakların kullanımı ile ilgili inceleyebileceğimiz örnekler var mı?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 25, 2017

Şöyle bir eklenti buldum :

https://dlang.org/phobos/std_experimental_logger.html

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 25, 2017

std.experimental, ileride std'ye eklenmesi düşünülen modülleri içeriyor. O modülün genelde beğenildiğini ve yazarının da çok iyi bir programcı olduğunu biliyorum.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 26, 2017

Aslında benim öğrenmek istediğim. Log oluştururken nelere dikkat ediyorsunuz. Örnegin önemli olan her işlem için bir log kaydı tutuyormusunuz? Log kayıtları için bir veritabanı mı yoksa dosya mı tercih ediyorsunuz?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 27, 2017

Günlük olarak D kullanmıyorum ama genel deneyimlerime dayanarak, "şu işleme başlandı", "şu işlem bitti", vs. gibi ve genelde kendime yarayan bilgiler veriyorum. Sonuçta en büyük amaç, bir sorun çıktığında o sorundan önce neler olduğunu anlamak.

Sanırım kullandığım bütün log sistemleri dosyaya yazıyorlardır çünkü Linux ortamlarında da varsayılan o.

Ancak, D kullandığım bir ortamda oldukça alt düzey bir sistem kendi ikili dosya düzenine dayanıyordu ve öncelikle belleğe yazıyordu. Ancak, o sisteme loglama diyemeyiz çünkü her işlev çağrısını, her işlev parametre değerini, vs. kaydediyordu. Böylece, ne kadar nadir olursa olsun hata bir kere yakalandığında kaynağı biraz çabayla da olsa bulunabiliyordu. Bellek adresleri kullandığı ve işlemekte olan programa bir debugger gibi bağlı olduğundan metin dosyaları değil, kendi veri yapılarını kullanıyordu.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]