C# Günlük Tutma Kütüphanesi (GünlükTutucu)
![]() |
||
| Page rank |
5
|
|
Merhaba Arkadaşlar.
Geçen hafta ihtiyacım gereği günlük tutma sınıfı yazdım ve bu sınıfı DLL dosyasına dönüştürerek herkesin kullanabileceği bir hale getirdim.
Peki Ne İşe Yarıyor?

Günlük Tutucu
Bazı programlarda programınızda gerçekleştirilen eylemleri ( Örneğin ; O gün programda ne gibi değişiklikler yapıldı, ne kaydedildi veya hangi ayar değiştirildi?) kayıt altına almak ve kullanıcı isterse ona bu kayıtların gösterilebilmesini isteyebilirsiniz. Bu aşamada tek gerekli olan şey yapılan tüm eylemleri belirli periyotlara göre belirli dosyalara kayıt etmek olacaktır. Resimde gördüğünüz üzere yazdığım günlük tutucu bu işlemi gerçekleştiriyor.
İçerdiği Üye Fonksiyonlar Neler?

Kütüphanemizde kullanıcılara açık olmak üzere 1 ve özel olmak üzere 1 toplam 2 üye fonksiyon bulunmaktadır.Object browser da da görüldüğü gibi sadece üye fonksiyonların erişebildiği 5 adet nesne değişkenimiz mevcuttur.
Kaydet(string) adlı fonksiyon string türü bir değer alır.Bu değer sizin istediğiniz değer olacaktır. Yani siz oraya “Bugün program saat 9 da başlatıldı” diye bir ifade yazarsanız o ifadeyi aynen kaydeder. Nereye kaydedileceğini de tabi aşağıdaki fonksiyon düzenler.
DosyalarıDuzenle() adlı fonksiyon dosyaların içerisindeki tarihleri kontrol ederek dosyalar içinde tutulan her türlü olayı Bugun,Dün,Bu Hafta ve Tüm Zamanlar olarak kategorize eder ve bu olayları gerekli dosyalara yazar.
Nesne Değişkenleri Özeldir anlatmaya gerek yok diye düşünüyorum.
Peki Nasıl Kullanılır Bu Günlük Tutucu?
Öncelikle GunlukTutucu.dll adlı dosyamızu Buradan indiriyoruz.Ardından resimde görüldüğü gibi projemize referans olarka ekliyoruz.

Adından çıkan pencereden indirdiğimiz dll dosyasını seçiyoruz ve TAMAM diyoruz.

GunlukTutucu.dll Ekle
Kod dosyasının en üst kısmına da aşağıdaki kodu ekliyoruz.
using GunlukTutucu;
Kullanımı :
Gunluk gunluk = new Gunluk();
gunluk.Kaydet(“Program Başlatıldı”);
Gördüğünüz gibi bu kadar basit ve bence kullanışlı bir sınıf oldu. Kaydet demeniz yetiyor. Diğer bütün düzenlemeleri kendizi yapıyor merak etmeyin
Arkadaşlar bu arada sınıf ilk gunu Bugun.Log adlı dosyaya, 2. gün bu bilgileri Dun.Log adlı dosyaya ve BuHafta.Log adlı dosyaya ve 7 gün(1 hafta) dolduğunda bu bilgilerin hepsini TumZamanlar.log adlı dosyaya DosyalarıDuzenle() adlı fonksiyon sayesinde aktarıyor.
Kullanınca güzel birşey olduğunu göreceksiniz. Şimdiden kolay gelsin. Hayırlı Kullanmalar
Konu ile ilgili her türlü sorularınızı sorabilirsiniz.
Popularity: 82% [?]





Arkadaşlar konu altına yorum yapıldıktan sonra şifreleri mail adreslerinize gönderiyorum lütfen geçerli e-öailadresi yazınız.
Elinize sağlık. Çalışmalarınızda başarılar dilerim.
saol güzelmiş
güzel bir çalışma şifreyi öğrenebilir miyim acaba?
Şifre : Yorum Yazdıktan Sonra Gelir
Kolay gelsin arkadaşlar
Fikirlerinizi yorumla bildiriniz.
Geliştirmek isteyen varsa kaynak kodunu verebilirim Dll nin eksikleri olabilir.
güzel bi çalışma ..çalışmalarınızda başarılar….
güzel bir çalışma olmuş
Dosya RAR Şifresi : burhanemre
Kaynak Kodlarını isteye gönderebilirim
çok güzel bir log tutma dll, emeğine teşekkürler.
hocam cook güzel olmuş elinize sağlık
Teşekkürler çok güzel olmuş bu dll nasıl hazırladınız bunuda anlatabilirmisiniz
Güzel olmuş
Kaynak kodları alabilirmiyim ben ?
Kaynak kodları bir daha alabilirmiyim.
Hocam merhaba. Eline sağlık güzel bir çalışma olmuş. Eğer mümkünse proje olarak atabilirsen çok sevinirim. teşekkürler
elinize sağlık çok yararlı bir bilgi oldu.Bütün gün log kaydetmeyi aramıştım.
Elineze sağlık çok işime yarayacak inş rar şifresi gelirse
hocam kaynak kodlarıda alabilirmiyim? Teşekkür ederim.
Kaynak kodlar?
güzel bir çalışma ve güzel bir çalışma.
elinize sağlık süper paylaşım
Elinize sağlık. Güzel bir çalışma olmuş. Kaynak kodları bana da yollayabilirseniz çok sevinirim. İyi çalışmalar.