Files
khadhroony-solana-project/crates/ksp-logging-lib/TODO.md
2026-08-15 19:58:18 +02:00

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 OutputFilter par 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.