Au départ développé comme partie intégrante de Ortelo, ce module Python a finalement été créé en tant que projet à part entière. Il permet de facilement écrire des traces de ce qui se passe dans les applications. Je l'ai conçu pour être avant tout configurable, afin qu'il convienne à divers cas d'utilisation.
Comme la plupart de mes projets, il est disponible sur Github.
Il peut donc écrire aussi bien dans un fichier que dans un terminal, voire les deux en même temps. Les informations qui sont ajoutées sont configurables, on peut par exemple choisir d'afficher le nom du processus courant, mais pas celui du thread.
Exemple avec le mode debug désactivé.
Exemple avec le mode debug activé.
Initialement, il était prévu que ce module existe également pour des projets Javascript. J'ai donc également développé un équivalent à ce module en Typescript. Plus tard, constatant que je n'utilisais pas la version JS, et qu'elle me prenait du temps à maintenir, j'ai décidé d'arrêter son développement, au profit de la version Python.
Le module supporte également les threads, il peut également afficher les noms des processus.
Si toutes les options sont activées, les lignes deviennent très longues.