On pourrait imaginer l'ajout d'un pid ou autre bricoles
Justement, systemd-journald ajoute pas mal « d’autres bricoles », comme :
– PID, UID et GID du processus émetteur ;
– le chemin du fichier exécutable ;
– la ligne de commande complète avec laquelle il a été lancé ;
– le cgroup dans lequel il se trouve ;
– le unit systemd dont il dépend ;
– un identifiant unique de la machine émettrice ;
– etc.
Cf. systemd.journal-fields(7) pour la liste complète (dans la section « Trusted journal fields »).
Du coup, voici à qui peut ressembler une entrée journald complète (telle que renvoyée par journalctl -o export :
Vu le nombre de champs ajoutés à stocker (ici, seul les champs MESSAGE et PRIORITY viennent du programme émetteur, tout le reste est ajouté soit par syslog, soit par journald), le choix d’un format binaire devient peut-être plus compréhensible... (Et puis, ça aurait pu être pire : si systemd avait été inventé dix ans plus tôt on aurait probablement eu droit à du XML...)
En tout cas, toujours au vu de la quantité d’informations à obtenir et à écrire, débattre du temps mis pour écrire un timestamp selon que l’on stocke en texte ou en binaire me semble assez peu pertinent, ce n’est certainement pas là à mon avis que systemd-journald passe le plus de temps.
[^] # Re: GNU/SystemD/Linux
Posté par gouttegd . En réponse au journal Systemd va gagner une console système, un bootsplash et un login-screen. Évalué à 7.
Justement, systemd-journald ajoute pas mal « d’autres bricoles », comme :
– PID, UID et GID du processus émetteur ;
– le chemin du fichier exécutable ;
– la ligne de commande complète avec laquelle il a été lancé ;
– le cgroup dans lequel il se trouve ;
– le unit systemd dont il dépend ;
– un identifiant unique de la machine émettrice ;
– etc.
Cf. systemd.journal-fields(7) pour la liste complète (dans la section « Trusted journal fields »).
Du coup, voici à qui peut ressembler une entrée journald complète (telle que renvoyée par
journalctl -o export:Vu le nombre de champs ajoutés à stocker (ici, seul les champs MESSAGE et PRIORITY viennent du programme émetteur, tout le reste est ajouté soit par syslog, soit par journald), le choix d’un format binaire devient peut-être plus compréhensible... (Et puis, ça aurait pu être pire : si systemd avait été inventé dix ans plus tôt on aurait probablement eu droit à du XML...)
En tout cas, toujours au vu de la quantité d’informations à obtenir et à écrire, débattre du temps mis pour écrire un timestamp selon que l’on stocke en texte ou en binaire me semble assez peu pertinent, ce n’est certainement pas là à mon avis que systemd-journald passe le plus de temps.