~bohwaz/blog/

Avec de vrais morceaux de 2.0 !

Export de logs Gajim

Il existe déjà un script d'export des logs de Gajim, écrit en Python, mais voici mon propre script d'export des logs en PHP5. Vous aurez besoin donc de PHP5 supportant PDO pour l'accès à la base SQLite de Gajim. Le script fonctionne en ligne de commande, faites ./gajim-log-export --help pour obtenir plus d'infos sur les options du bouzin.

Ca se télécharge ici : http://svn.kd2.org/svn/misc/apps/gajim-log-export/trunk/gajim-log-export

N'oubliez pas de faire un petit chmod +x après téléchargement pour rendre le script exécutable. Pour l'instant ce script n'exporte qu'au format de logs d'Irssi, mais peut-être plus tard en xHTML ou d'autres formats.

Mais tout ça en revient à ma question que je me posais sur la gestion unifiée des logs. Si vous connaissez un soft qui prends toutes sortes de logs et les mets dans une BDD ça m'intéresse. Enfin sinon un jour je le ferait mais c'est un peu chiant. Le meilleur serait un export des logs dans une BDD pour utilisation quotidienne (recherches etc.) et un export en xHTML pour l'archivage.

Écrire un commentaire
(facultatif)
(facultatif)
(obligatoire)
     _       _       _   
  __| | ___ (_) __ _| |_ 
 / _` |/ _ \| |/ _` | __|
| (_| | (_) | | (_| | |_ 
 \__,_|\___/|_|\__, |\__|
               |___/     
(obligatoire)

Les adresses internet seront converties automatiquement.
Tags autorisés : <blockquote> <cite> <pre> <code> <var> <strong> <em> <del> <ins> <kbd> <samp> <abbr>

BohwaZ

Ben l'intérêt d'archiver c'est de 1. pouvoir relire les conversations (et le html pour ça c'est bien, on peux styler et même mettre l'avatar du mec en base64 dans le code), et 2. pouvoir réutiliser les conversations de manière informatique (et le xhtml permet facilement ça grâce à la syntaxe XML). C'est donc un bon compromis à mon sens pour l'archivage. Mais le format de sortie importe peu, à partir du moment ou tout est dans une BDD, on sort comme on veux.

BohwaZ

Oui j'ai déjà regardé, ils parsent les logs de Kopete et Gaim, soit du texte brut, c'est juste indexé comme des fichiers textes (enfin presque).