Documentation
Logs et templates
Utilisez des logs texte, JSON ou logfmt et remodelez la sortie structurée dans la TUI.
Modes de logs
Vectron peut router la sortie des processus vers:
consolefilesboth
Le comportement par défaut est configuré globalement et peut être surchargé par processus.
Valeurs par défaut utiles ici:
global.log_mode: défautconsoleprocess.log_mode: hérite deglobal.log_mode
Formats de logs
Les formats supportés incluent:
textlogfmtjsonjson_pretty
Choisissez un format structuré si vous voulez que la TUI extraie des champs et rende la ligne autrement que sous sa forme brute.
Valeurs par défaut utiles ici:
global.log_format: défauttextprocess.log_format: hérite deglobal.log_format
Les templates n’affectent que le rendu
Les templates de logs remodèlent les lignes structurées pour la console et l’historique. Les fichiers conservent toujours la sortie brute du processus.
Cette séparation est importante:
- les logs rendus peuvent être plus courts et plus lisibles
- les logs fichiers restent fidèles à la sortie du processus enfant
Presets
Definissez des presets sous [log_templates.<name>], puis liez-les via:
[global.log_template][process.log_template]
Utilisez:
presetstdout_presetstderr_preset
Valeurs par défaut utiles ici:
preset: défaut aucunstdout_preset: défaut aucunstderr_preset: défaut aucunseparatordans un layout : valeur effective par défaut" "formatsur un champ : valeur effective par défautnonevisible_ifsur un champ : valeur effective par défautalways
Désactiver les couleurs ANSI des processus enfants
Quand vous parsez du JSON ou du logfmt issu des processus enfants, les séquences ANSI peuvent être indésirables. Utilisez:
[global]
disable_color_env = trueVous pouvez surcharger ce comportement par processus.
Valeurs par défaut utiles ici:
global.disable_color_env: défautfalseprocess.disable_color_env: hérite deglobal.disable_color_env