Skip to content

Simple moodle plugin to provide traditional logging capabilities

License

Notifications You must be signed in to change notification settings

ProjektAdLer/MoodlePluginLocalLogging

Repository files navigation

Local Logging Plugin für Moodle

Coverage Status

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.

Kompabilität

Folgende Versionen werden unterstützt (mit mariadb und postresql getestet):

siehe plugin_compatibility.json

Funktionsweise

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.

Verwendung

$logger = new \local_logging\logger('meineKomponente', 'aktuelle Komponente');
$logger->info('Eine informative Nachricht');
$logger->debug('Eine Debug-Nachricht');

Konfiguration

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.

About

Simple moodle plugin to provide traditional logging capabilities

Resources

License

Stars

Watchers

Forks

Packages

No packages published