Comme toujours, Boost propose une bibliothèque en chair et en os : Boost.Logging
-> Il permet la configuration en cours d'exécution, de sorte que vous pourriez brancher une CLI sur lui.
Mais comme d'habitude, il n'y a pas d'interface graphique ni de CLI pour commencer.
Notez que l'interface graphique est un peu plus difficile à réaliser. Nous en avons un au travail (ainsi que notre propre cadre de journalisation), mais bien sûr, ils sont propriétaires et je ne pourrai pas vous donner de code.
Je peux dire cependant (en toute sécurité je pense) que le GUI think n'est rien de plus qu'un parseur de log. Puisque toutes les applications journalisent avec le même format, l'interface graphique analyse les fichiers journaux nécessaires lorsque vous le demandez.
Je sais qu'un stagiaire a travaillé sur l'exploitation des logs : essentiellement en les analysant et en les structurant dans une base de données avec une indexation par "tags", mais je n'en ai pas entendu parler officiellement et je crains qu'il soit parti à la poubelle dès la fin de son stage. Dommage, car la possibilité d'indexer les messages à partir d'un ensemble prédéfini de tags était vraiment utile lorsque vous recherchez un log particulier...