Journaux

Journaux d'Apache

Par défaut, LemonLDAP::NG utilise les journaux d'Apache pour journaliser les actions des utilisateurs et autre messages :

Le niveau de journalisation peut être configuré via le paramètre LogLevel d'Apache. Il peut être configuré globalement, ou dans chaque hôte virtuel.

Voir http://httpd.apache.org/docs/2.2/mod/core.html#loglevel pour plus d'information.

Pour configurer l'identifiant utilisateur dans les journaux d'accès, aller dans le manager, Paramètres généraux > Journalisation > REMOTE_USER.

Syslog

LemonLDAP::NG peut également utiliser syslog (seulement pour les actions utilisateurs).

Dans le manager, choisir la facilité syslog dans Paramètres généraux > Journalisation > Facilité syslog.

Les messages sont stockés avec les niveaux :

Surcharger les fonctions de journalisation

On peut personnaliser les fonctions de journalisation en redéfinissant les méthodes userNotice() et userError(), directement dans lemonldap-ng.ini

Exemple :

[portal]
userError = sub { my ($self, $message) = @_; ... }
userNotice = sub { my ($self, $message) = @_; ... }