Logolás - Hogyan, mit,minek
Sziasztok
Én nagy logging mániás vagyok, egy adott oldalon minden fontosabb dolgot logolok, bár őszintén szólva nem vagyok meggyőződve, hogy ez hasznos-e.:) Engedve a "divatnak" mostanában pl. minden belépési kísérletet (tehát amikor nem sikerül), vagy admin részről törlést, módosítást, felhasználó részéről természetesen látogatásokat, statisztikát ilyesmit xml-be kimentek. Egyszer gondoltam arra, hogy csinálok egy olyat, hogy ajax-al kombinálva kiírom egy php script-el egy xml-be az oldalon az egér kattintások számát (na ezt persze csak a saját oldalamon), mert az hű de jó.:) (meg is csináltam, elmenti az egér x és y pozícióját is, érdekes statisztikákat lehet kihozni, pl. merre kattintottak a legtöbben stb...)
Szóval érdekelne a véleményetek, érdemes-e logolni, mit érdemes, ilyesmi.
■ Én nagy logging mániás vagyok, egy adott oldalon minden fontosabb dolgot logolok, bár őszintén szólva nem vagyok meggyőződve, hogy ez hasznos-e.:) Engedve a "divatnak" mostanában pl. minden belépési kísérletet (tehát amikor nem sikerül), vagy admin részről törlést, módosítást, felhasználó részéről természetesen látogatásokat, statisztikát ilyesmit xml-be kimentek. Egyszer gondoltam arra, hogy csinálok egy olyat, hogy ajax-al kombinálva kiírom egy php script-el egy xml-be az oldalon az egér kattintások számát (na ezt persze csak a saját oldalamon), mert az hű de jó.:) (meg is csináltam, elmenti az egér x és y pozícióját is, érdekes statisztikákat lehet kihozni, pl. merre kattintottak a legtöbben stb...)
Szóval érdekelne a véleményetek, érdemes-e logolni, mit érdemes, ilyesmi.
log
Szerintem mindent érdemes amég nem megy a teljesítmény róvására. Persze szigorúan a személyiségi jogokat szem előtt tartva :)
Ajánlom a google analítics-et (-ot). Ott csinál egy nagyon klassz dolgot, hogy betölti az oldaladat, és linkek fölé pozícionálva megjelenít rajta néhány diagrammot. Ez nagyon látványos.
Az xml nem túl jó ötlet, az adatoknak adatbázisban a helyük. Gondolom már csak az aggregált adatokat tárolod ott, nem az összes aktuális adatot, de sebesség szempontjából szerintem akkor is paráználkodás...
Jó a text file, XML
-
XML felesleges
Logot közvetlenül adatbázisban tárolni túlságosan "költséges" (túl sokáig tart, plusz erőforráspazarlás). Egy kis látogatottságú oldalnál minden további nélkül működhet, egy nagyobb látogatottságúnál már lassít, és erőforrásokat von el.
logolas
csinaltam aliast a mysql_query fuggvenynek, ami minden lekerdezest logol fajlba szepen. meg csinaltam egy logtomorito fuggvenyt is, ami pedig az 1 MB folotti logokat gzipeli.
van kulon log arra, hogy mikor milyen linket milyen iprol melyik felhasznaloi azonositoval toltottek le.
rss lekerdezesnek szinten kulon, ha valakinek nagyzolni kell ;P
a set_error_handler pedig egy sajat fuggvenyre van atiranyitva, ami a hibakat kihanyja fajlba (csomo egyeb infoval egyutt, post es get adatok, uid, etc...). megse az oldalt szemeteli tele hibauzenetekkel.
majd elfelejtem, a belepeseket egyszerre ket adattablaba teszem, az egyiket historynak tartom meg, a masikbol torolni szoktam kilepesnel.
-
Sima, de mégsem...
Ha valid XMLre törekszünk akkor ráadásul bonyolítja is a helyzetet, mivel az XML szerkezetet mindíg le kell zárni, ezért nem elég a fájl végéhez hozzáfűzni egy új bejegyzést, hanem minimum a záró tag-et le kell csapni előtte, hozzáfűzni, majd a tag-et lezárva elmenteni.
Én maradnék a szöveges állománynál, nem ad annyit az XML formátum, hogy megérje a bajlódást. Ha meg valamilyen külső rendszernek kell XML-ben szolgáltatni adatokat, akkor inkább a szövegfájlt átírom XML-lé a feldolgozás előtt.