Forum: D Programlama Dili RSS
D dilinde log sistemi
zafer #1
Üye Tem 2009 tarihinden beri · 710 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: D dilinde log sistemi
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ı?
https://github.com/zafer06 - depo
erdem (Moderatör) #2
Üye Tem 2009 tarihinden beri · 1005 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Şöyle bir eklenti buldum :

https://dlang.org/phobos/std_experimental_logger.html
acehreli (Moderatör) #3
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4538 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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
zafer #4
Üye Tem 2009 tarihinden beri · 710 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
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?
https://github.com/zafer06 - depo
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4538 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-12-16, 06:53:40 (UTC -08:00)