Logs

Logs propose une infrastructure pour la journalisation en OCaml. La journalisation est effectuée sur des sources dont le niveau de rapportage peut être défini indépendemment. Le rapportage est découplé de l'acte de journalisation et est géré par un rapporteur.

Quelques rapporteurs optionnels sont distribués avec la bibliothèque de base. Une interface de programmation permet de façilement réaliser de nouveaux rapporteurs.

Logs dépend seulement du paquet de compatibilité result. Logs_fmt, le rapporteur optionnel vers les formatteurs OCaml dépend de Fmt. Logs_browser, le rapporteur optionnel vers la console des butineurs web dépend de js_of_ocaml. Logs_cli, le support optionnel pour la ligne de commande dépend de Cmdliner. Logs_lwt, les fonctions de journalisation pour Lwt dependent de Lwt.

Logs et ses rapporteurs sont distribués sous la licence ISC.