libXEL (XEL) ist eine Ereignis-Log-Bibliothek, die Log-Daten in SQLite-Dateien speichert und sie als XML und CSV exportieren kann. Sie stellt eine Sammlung von C/C++-Präprozessor-Makros für die Projektintegration bereit. Sie kann Informationen über das System zur Laufzeit sammeln. Sie ist ideal, aber nicht beschränkt auf das Generieren von Log-Daten für Debugging-Zwecke. Die »xelm«-Makros kapseln die wichtigsten C/C++-Makros (z.B. __FILE__), um deren Informationen zusammem mit der Ereignis-Information zu erzeugen. Diese und alle weitere Informationen werden in SQLite-Dateien gespeichert, auf die von vielen Programmiersprachen aus zugegriffen werden kann. Exportiertes XML kann beispielsweise zusammen mit XSLT verwendet werden, um eine visuell reichhaltige Präsentation der Log-Daten in einem modernen Webbrowser zu erzielen. (non)