C# Günlük Tutma Kütüphanesi (GünlükTutucu)




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?

http://img195.imageshack.us/img195/9017/gunluktutucu.jpg

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?

http://img7.imageshack.us/img7/5300/objectsr.jpg

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.

http://img5.imageshack.us/img5/9028/referenceh.jpg

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

http://img145.imageshack.us/img145/7458/addreference.jpg

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% [?]




1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 1,00 out of 5)
Loading ... Loading ...
    • NoVoLuMe
    • 7 Kasım 2009

    Arkadaşlar konu altına yorum yapıldıktan sonra şifreleri mail adreslerinize gönderiyorum lütfen geçerli e-öailadresi yazınız.

    • Mehmet
    • 10 Kasım 2009

    Elinize sağlık. Çalışmalarınızda başarılar dilerim.

  1. saol güzelmiş

    • Cevat
    • 8 Aralık 2009

    güzel bir çalışma şifreyi öğrenebilir miyim acaba?

    • NoVoLuMe
    • 8 Aralık 2009

    Şifre : Yorum Yazdıktan Sonra Gelir
    Kolay gelsin arkadaşlar
    Fikirlerinizi yorumla bildiriniz.
    Geliştirmek isteyen varsa kaynak kodunu verebilirim Dll nin eksikleri olabilir. ;-)

    • Salih
    • 15 Ocak 2010

    güzel bi çalışma ..çalışmalarınızda başarılar….

    • nuh tufan
    • 24 Şubat 2010

    güzel bir çalışma olmuş

    • NoVoLuMe
    • 24 Şubat 2010

    Dosya RAR Şifresi : burhanemre
    Kaynak Kodlarını isteye gönderebilirim

    • murat
    • 15 Nisan 2010

    çok güzel bir log tutma dll, emeğine teşekkürler.

    • ilyas
    • 31 Mayıs 2010

    hocam cook güzel olmuş elinize sağlık

    • Hüseyin
    • 21 Ekim 2010

    Teşekkürler çok güzel olmuş bu dll nasıl hazırladınız bunuda anlatabilirmisiniz

    • serseri
    • 4 Aralık 2010

    Güzel olmuş

    • Serkan YILMAZ
    • 7 Aralık 2010

    Kaynak kodları alabilirmiyim ben ?

    • Serkan YILMAZ
    • 20 Ocak 2011

    Kaynak kodları bir daha alabilirmiyim.

    • Bora Berka
    • 3 Mayıs 2011

    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

    • ayşe
    • 13 Haziran 2011

    elinize sağlık çok yararlı bir bilgi oldu.Bütün gün log kaydetmeyi aramıştım.

    • ayşe
    • 13 Haziran 2011

    Elineze sağlık çok işime yarayacak inş rar şifresi gelirse :)

    • ayşe
    • 13 Haziran 2011

    hocam kaynak kodlarıda alabilirmiyim? Teşekkür ederim.

    • ali
    • 9 Ağustos 2011

    Kaynak kodlar?

    • ahmet
    • 13 Ağustos 2011

    güzel bir çalışma ve güzel bir çalışma.

    • xxx
    • 4 Eylül 2011

    elinize sağlık süper paylaşım

  2. Elinize sağlık. Güzel bir çalışma olmuş. Kaynak kodları bana da yollayabilirseniz çok sevinirim. İyi çalışmalar.

 

Sitemizi N/A kişi takip ediyor.Aşağıdaki kutucuğa e-posta adresinizi girin sitemize yeni eklenen içerikten haberiniz olsun...

Sitemize üye olduktan sonra, e-posta adresinize bir onay maili gelecek. O maili onaylamazsanız, üyeliğiniz tamamlanmaz. 

RSS okuyucu ile takip edin...