libXEL (XEL) ist eine Eventlog-Bibliothek, die Logdaten in SQLite-Dateien speichert und sie als XML und CSV exportieren kann. Sie stellt einen Satz von C/C++-Präprozessor (xelm)-Makros für die Projekt-Integration bereit. Die xelm-Makros packen die häufigsten C/C++-Makros (z.B. __FILE__) ein, um sie zusammen mit der Event-Information zu loggen. Sie ist ideal für, aber nicht beschränkt auf das Generieren von Logdaten für Debugging-Zwecke. Die gesamte Log-Information wird in der angegebenen SQLite-Datei gespeichert, auf die in mehreren Programmiersprachen zugegriffen werden kann. XEL besitzt begrenzte Unterstützung zur Erkennung des Systems, auf dem es läuft. (non)