Das Local Logging Plugin ermöglicht eine einfache Protokollierung von Ereignissen in Moodle. Es stellt eine Logger-Klasse zur Verfügung, die es Entwicklern ermöglicht, Nachrichten verschiedener Schweregrade zu protokollieren.
Folgende Versionen werden unterstützt (mit mariadb und postresql getestet):
siehe plugin_compatibility.json
Erstelle ein Logger
-Objekt mit einem Komponentennamen und verwende die Methoden info
, debug
, warning
und error
, um Nachrichten zu protokollieren. Die Nachrichten werden in der Datenbank gespeichert.
$logger = new \local_logging\logger('meineKomponente', 'aktuelle Komponente');
$logger->info('Eine informative Nachricht');
$logger->debug('Eine Debug-Nachricht');
Standardmäßig wird das Protokollierungsniveau auf WARNING gesetzt. Ändere $CFG->local_logging_minloglevel
in deiner config.php, um dies anzupassen.
Die maximale Anzahl von Protokolleinträgen, die aufbewahrt werden sollen, kann durch $CFG->local_logging_maxlogs
(Standardwert: 10000) in config.php konfiguriert werden.