1.3 KiB
1.3 KiB
TODO ksp-logging-lib
À fermer pendant 0.1.3
0.1.3-pre.004 expose désormais le modèle public multi-output. La tranche runtime suivante doit encore :
- activer simultanément zéro, un ou plusieurs fichiers ;
- appliquer réellement
OutputFilterpar sink sur niveau, target et domain ; - appliquer
LogFormat::{Human, Compact, Pretty, Json}par sink ; - appliquer l'ANSI console configurable tout en gardant les fichiers sans séquences ANSI ;
- généraliser les writers/guards et compteurs de lignes abandonnées par output sans perdre la vue agrégée utile ;
- conserver le subscriber global unique, le takeover KSP et le hot reload transactionnel.
Tant que cette tranche runtime n'est pas livrée, initialize/reinitialize refusent explicitement les capacités du nouveau contrat qu'ils ne savent pas encore appliquer.
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.