Gestion des erreurs

Sous le capot, Elgg utilise Monolog pour enregistrer les erreurs dans le journal d’erreur du serveur (et stdout pour les commandes CLI).

Monolog est livré avec un certain nombre d’outils qui peuvent aider les administrateurs à suivre les erreurs et le débogage des informations.

Vous pouvez ajouter des gestionnaires personnalisés (voir la documentation de Monolog pour une liste complète des gestionnaires) :

// Add a new handler to notify a given email about a critical error
elgg()->logger->pushHandler(
        new \Monolog\Handler\NativeMailerHandler(
                'admin@example.com',
                'Critical error',
                'no-reply@mysite.com',
                \Monolog\Level::Critical
        )
);