On 3/3/21 9:05 AM, Daniel Caillibaud wrote:
Le 03/03/21 à 08:42, Olivier <oza.4...@gmail.com> a écrit :
Bonjour,

Je recherche un logiciel installable sur des serveurs Debian (Buster,
Stretch, Jessie, ...) opérant comme suit:

- lecture en temps réel de fichiers de logs


J'aimerais bien avoir une définition un peu formelle de ces fichiers de logs. (et je peux discuter de l'usage du vocable "temps réel").

Sont-ils tous obtenus par la fonction syslog(3) <https://man7.org/linux/man-pages/man3/syslog.3.html> ?

Ont-ils tous une syntaxe définissable avec la notation EBNF <https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form>? Quels sont les documents (au format PDF ou HTML5) qui définissent la syntaxe

Sont-ils tous encodés en UTF-8? Voir utf8everywhere.org <http://utf8everywhere.org/> ....?

J'ai des exemples tordus en tête, le cas des logiciels (comme /RefPerSys <http://refpersys.org/>/) qui génèrent du code C (ou C++) à la volée durant l'exécution et qui le compile -en un greffon ou plugin- par GCC <http://gcc.gnu.org/> avec un locale(7) <https://man7.org/linux/man-pages/man7/locale.7.html> par exemple français, puis qui charge avec dlopen(3) <https://man7.org/linux/man-pages/man3/dlopen.3.html> le greffon ainsi obtenu. Ceci peut-être répété des centaines de milliers de fois.

En effet, les messages d'un compilateur GCC <gcc.gnu.org> récent (par exemple GCC 10) dépendent de la locale!

Cordialement

PS. Je serais aussi intéressé par une soumission (dans quelques mois) de projet collaboratif ITEA <https://itea3.org/> ou ANR <http://anr.fr/> en rapport avec cette problématique.

--
Basile Starynkevitch                  <bas...@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/

Répondre à