1.5 KiB
1.5 KiB
TODO ksp-logging-lib
À fermer pendant 0.1.3
Les trois tranches Logging nécessaires à la fondation Config sont maintenant couvertes fonctionnellement :
pre.004: contrats/settings multi-output ;pre.005: runtime multi-sink, formats et routing level/target ;pre.006: routing structurédomain, héritage de spans et lifecycle.
Avant le gel de std.logging.schema.json, il reste uniquement à faire valider pre.006 par les commandes workspace usuelles. Les travaux suivants de 0.1.3 reviennent ensuite à ksp-config-lib.
Capacités désormais actives
Le runtime supporte maintenant :
- zéro, un ou plusieurs outputs fichier simultanés ;
- une console indépendante ;
- routing par niveau, target et
domainstructuré pour chaque output ; Human,Compact,PrettyetJson;- ANSI console configurable et fichiers persistants sans ANSI ;
- guards non bloquants indépendants ;
- compteurs agrégés et compteurs cumulatifs par
output_idfichier ; - hot reload transactionnel du groupe de sinks ;
- héritage du
domaineffectif pour les events/spans et lifecycle de spans.
Capacités différées
Ces éléments ne sont pas requis par la fondation Config 0.1.3 :
- rotation par taille, rétention/compression et symlink
latest; - OpenTelemetry/export réseau ;
- watcher de fichiers de configuration, qui appartient à Config ou à une couche supérieure ;
- benchmark/profiling de précision destiné aux chemins de trading sensibles à la latence.