<?php...  phplogclass => classe de Log pour php5

phplogclass est une classe en php 5 objet.
Elle permet d'opérer une rotation par archivage de vos fichiers de log créés via php.
Vous pouvez aussi récupérer le contenu de vos logs facilement et avec un mode de recherche par critéres optionels (date, ip, contenu).
phplogclass permet aussi de gérer ces log dans mysql plutôt que dans des fichiers.
Enfin vous pouvez facilement purger vos logs en totalité ou à dans une période précise.

<?php...  exemple d'utilisation

Test de la classe Log en mode fichier

Intanciation fichier fileInsString.log en loggant la chaine "Intanciation avec une chaine"

$objLog = Log::newLog('./log/fileInsString.log','Intanciation avec une chaine');

Ajout de la chaine "J'te log !"

$objLog->logThis('J\'te log !');

Visualisation compléte de ce log

$objLog->visuLog();
2008-04-03	12:20:02	192.168.1.99	Intanciation avec une chaine
2008-04-03	12:20:02	192.168.1.99	J'te log !

Création d'un log de plus de 5 Mo pour voir si la rotation par archivage fonctione

for ($i=0;$i<=60000;$i++){$objLog->logThis('J\'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');}

Cherchons "J'te log !" dans de ce log à la date d'aujourd'hui (permet de tester la recherche dans un log archivé).

$objLog->visuLog(date('Y-m-d 00:00:00'),date('Y-m-d 23:59:59'),'J\'te log !');
2008-04-03	12:20:02	192.168.1.99	J'te log !

Purge compléte de ce log

$objLog->purgeLog();

Re-visualisation compléte de ce log

$objLog->visuLog();

Test de la classe Log en mode mysql

Intanciation mysql dans table log_test

$objLog = Log::newLog('mysql','','log_test');

Ajout de la chaine "J'te log !"

$objLog->logThis('J\'te log !');

Visualisation compléte de ce log

$objLog->visuLog();
2008-04-03	12:24:17	193.251.9.50	J'te log !

Création de 20 log

for ($i=0;$i<=19;$i++){$objLog->logThis('J\'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');}

Visu dans de ce log à la date d'aujourd'hui.

$objLog->visuLog(date('Y-m-d 00:00:00'),date('Y-m-d 23:59:59'));
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-03	12:24:17	193.251.9.50	J'te log !
2008-04-03	12:24:17	193.251.9.50	J'te log en boucle, plein de fois !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Purge compléte de ce log

$objLog->purgeLog();

Re-visualisation compléte de ce log

$objLog->visuLog();
Valid HTML 4.01 Strict
Powered by Benoît Raux