Documentation
Syslog
Table des matières ▼
Présentation
Syslog est un service de centralisation des logs d'événements sur un système informatique qu'on peut trouver sur tous les systèmes Unix. Un serveur local écoute les connexions sur lesquelles des clients peuvent envoyer des messages de log.
Configuration
Dans le fichier de configuration temma.json, il faut ajouter l'objet \Temma\LogManagers\Syslog à la directive logManager.
Voici un exemple de configuration :
{
"application": {
"logManager": "\\Temma\\LogManagers\\Syslog"
}
}
Par défaut, les messages sont écrits dans la catégorie (“facility” en anglais) LOG_USER.
Si vous souhaitez utiliser l'une des catégories “locales”, il faut créer une configuration étendue x-syslog,
avec la clé facility qui peut prendre pour valeur une catégorie LOG_LOCAL0 à LOG_LOCAL7.
Par exemple :
{
"application": {
"logManager": "\\Temma\\LogManagers\\Syslog"
},
"x-syslog": {
"facility": "LOG_LOCAL0"
}
}
Précédent : | Gestionnaires de log |
Suivant : | Datadog |
Table des matières
- Migration : Comment passer de Temma 1.x à la version 2
- Installation : Télécharger Temma et l'installer pour démarrer votre projet Web
- Configuration : Toutes les directives de configuration du fichier etc/temma.json et les variables d'environnement utilisables en option
- Bibliothèques externes : Comment utiliser des bibliothèques de fonctions externes
- Routage : Le système de routage par défaut de Temma, et le routage avancé
-
Log :
Utilisation du système de log, gestion par niveaux de criticité
- Gestionnaires de log : Comment créer vos gestionnaires de log
- Syslog : Pour envoyer vos logs sur un serveur Syslog
- Datadog : Pour envoyer vos logs sur le service Datadog
- Contrôleurs : Pièces essentiels de votre application Web
- Vues : Templates Smarty ou exports JSON/CSV/RSS/iCal/INI
- Injection de dépendances : La colonne vertébrale de vos développements applicatifs
- Sessions : Extension des sessions utilisateurs gérées par PHP
- Sources de données : Pour gérer l'accès aux données de manière unifiée
- Modèle : Comment utiliser les DAO pour accéder aux bases de données
- Flux d'exécution : Comment gérer le flux d'exécution, entre les plugins et le contrôleur
- Plugins : Comment utiliser les plugins, et écrire les vôtres pour modulariser votre code
- Attributs : Comment filtrer l'accès aux contrôleurs et aux actions
- Tests : Pour écrire des tests d'intégration automatisés.
- Interface en ligne de commande : Pour créer des scripts exécutables en ligne de commande, initialisés automatiquement par Temma
- Helpers : Objets proposés par Temma pour vous aider dans plusieurs circonstances