1. Introduction
Ce document décrit une architecture en couches pour syslog. L'objectif de cette architecture est de séparer le contenu du message du transport du message tout en permettant une extensibilité facile pour chaque couche.
Ce document décrit le format standard pour les messages syslog et décrit le concept de mappages de transport. Il décrit également les éléments de données structurées, qui peuvent être utilisés pour transmettre des informations structurées facilement analysables, et permet les extensions des fournisseurs.
Ce document ne décrit aucun format de stockage pour les messages syslog. Il est en dehors du champ d'application du protocole syslog et n'est pas nécessaire pour l'interopérabilité du système.
Ce document a été écrit en gardant à l'esprit les objectifs de conception originaux du syslog traditionnel. Le besoin d'une nouvelle spécification en couches est apparu parce que les efforts de normalisation pour les extensions syslog fiables et sécurisées souffrent du manque d'un RFC Standards Track et indépendant du transport. Sans ce document, chaque autre norme devrait définir son propre format de paquet syslog et son mécanisme de transport. Au fil du temps, cela introduira des problèmes de compatibilité subtils. Ce document tente de fournir une base sur laquelle les extensions syslog peuvent s'appuyer. Cette approche d'architecture en couches fournit également une base solide qui permet d'écrire le code une fois pour chaque fonctionnalité syslog plutôt qu'une fois pour chaque transport.