Citeste in

LogExpert

Versiune curenta: 1.5.2
Publicat: 28.06.2009, Descarcari: 3440

Taguri: log, event, C++, proiect deschis

Autori: Ovidiu Cucu

Descarca acum versiunea 1.5.2! (107.2 KB)

Privire de ansamblu

Descriere

  • LogExpert este un proiect deschis care isi propune crearea unui set de programe utilitare si module reutilizabile pentru lucrul log-urile de evenimente din Windows (citire, listare, filtrare, monitorizare, inregistrare, etc).
  • Ca limbaj de programare se foloseste C++ iar ca mediu de dezvoltare Visual C++ cu bibliotecile aferente (Windows SDK, MFC, etc).

LOGEXPERT 1.5.2 - screenshot in Windows 7
Vezi imaginea la dimenisunea normala

Platforma

  • Windows 2k, XP, Vista si Windows 7

Caracteristici principale

  • Vizualizare simultana a inregistrarilor din mai multe event log-uri ("Application", "System", etc).
  • Filtrarea inregistrarilor dupa diverse criterii (sursa, tip, nume computer, etc).
  • Sortare crescatoare/descrescatoare a inregistrarilor.
  • Selectie si ordonare campuri de afisat (sursa, tip, nume computer, etc).
  • Persistenta (serializarea in fisiere) a criteriilor de filtrare, sortare si a altor optini ale utilizatorului.
  • Citire rapida e a inregistrarilor in conditiile unui consum minim de memorie.

Istorie a versiunilor

Versiunea 1.5.2, 28.06.2009

  • S-au rezolvat promlemele semnalate in forum de mesajflaviu:
    • se ascunde butonul de pe taskbar inclusiv la apasarea butonului "Show desktop".
    • dependentele la sub-proiectul lexpabout;
    • s-a facut upload si la fisierele .opt (VS6.0), respectiv .suo (VS2008) pentru a ramane setat lexprowser ca "defaut project".
  • S-a pus un mutex in aplicatie pentru a atentiona userul sa inchida aplicatia logexpert in timpul setup-ului.
  • S-a folosit utilitarul rebase.exe pentru incarcarea mai rapida a DLL-urilor.

Note: A fost instalat/testat si pe Window 7.

Versiunea 1.5.1, 01.06.2009

  • S-a schimbat toolbar-ul clasic cu unul ceva mai "nice".
  • Se foloseste un Tray icon.
  • Noi view settings: always on top, hide when minimized si big/small toolbar.
  • Au fost rezolvate 2 probleme care apareau pe Vista:
    • o exceptie netratata care aparea sub Vista la sortarea dupa "User";
    • in dialogul "Select Sources" nu apareau sursele din cauza unei modificari in registry.
    • in dialog-ul "About" versiunea nu mai este "batuta in cuie" ci se ia din resurse.
    • am facut un kit de instalare.

Known issues:

  • Nu s-au implementat exporturile.
  • De asemenea functia de "Find" merge numai in panelurile de "text" si "data" si nu si unde era mai important: in lista.
  • Mai lipseste si un sistem de Help.

Versiunea 1.4, 01.05.2009

  • S-au facut configuratiile de build UNICODE
  • S-a adaugat persistenta intre instante pentru pozitia ferestei
  • S-a implementat customizarea pentru show/hide view pentru text si data.

Versiunea 1.3.1, 01.04.2009

S-au rezolvat problemele semnalate de maximghe in forum.

  • ordinea coloanelor din lista nu se salva corect atunci cind userul le schimba cu mouse-ul.
  • s-a implementat sortarea la click pe headerul coloanei.

Versiunea 1.3, 15.03.2009

  • S-a terminat implementarea filtrelor.
  • S-a implementat functia de sortare.
  • S-a implementat functia de customizare view-uri (alegere campuri de afisat, ordinea, latimea coloanelor etc).

Versiunea 1.2, 01.03.2009

  • View-urile nu mai sunt orientate pe event log ("Application", "System" etc.) ci pe document. Acestea pot contine informatii simultan din mai multe event loguri, fiecare document avand filtrele precum si alte setari proprii.
  • S-a implemetat partial functia de filtrare.
  • S-a implementat functia de afisare informatii event log (de exemplu, marimea curenta si marimea maxima fisierului de log).
  • S-a revenit la arhitectura document/view standart; aceasta implica serializarea in fisiere a informatiilor necesare, log-uri, filtre etc.
  • S-a imbunatatit substantial viteza de citire.
  • S-a adaugat statusbar la ferestrele MDI child continand informatii depre citirea din event logs.
  • S-a adaugat functia "Refresh".
  • Last but not the least: un About Box mai uman.

Versiunea 1.1, 01.02.2009

  • S-au reanjat view-urile: un view cu lista de inregistrari, unul cu record text si unul cu record data.
  • Se poate incarca oricare din log-urile inregistrate.
  • S-a implementat lista virtuala, astfel incat timpul de incarcare scade semnificativ.
  • S-a implementat afisarea campului record data.
  • S-au adaugat icon-uri la lista
  • S-a modificat background-ul de la main frame-ul MDI.

Versiunea 1.0, 01.01.2009

Contine framework-ul de pornire a proiectului

  • un modul continand wrapere WinAPI de uz general (tratare exceptii, registry, etc).
  • "motorul" de citire din log-uri
  • o aplicatie MDI explorer-style (tree + list view) pentru vizualizarea inregistarilor

S-a implementat numai lista care va afisa inregistrarile din logul "Application", "System" sau "Security" selectabil dintr-un meniu.