1.2 KiB
1.2 KiB
ks-logging
ks-logging possède le contrat logging indépendant du workspace et initialise le subscriber global tracing à partir du profil logging sélectionné.
Responsabilités
- charger
logging.config.jsonet résoudre ses placeholders d'environnement ; - valider
config/schemas/logging.config.schema.json; - posséder
logs_directorycomme valeur globale indépendante des profils ; - sélectionner un
default_profileou un profil explicitement choisi par une composition ; - résoudre les chemins relatifs des targets fichier sous
logs_directory; - initialiser les routes
tracingsans exposer de secret.
logs_directory utilise actuellement ${KS_LOGS_DIRECTORY:-logs}. Une installation peut donc déplacer la racine des logs par environnement ou .env sans recopier le chemin dans chaque profil logging.
Frontière
Les types logging restent possédés par ks-logging, pas par ks-config. Une composition de binaire ne recopie aucune route : elle référence le document logging partagé et peut remplacer seulement le profil sélectionné.