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.

See http://httpd.apache.org/docs/current/mod/core.html#loglevel for more information.

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

You can also hide sensitive values in logs (session content can be displayed in logs in debug loglevel). Go in Manager, General Parameters > Logging > Hidden attributes and set a list of attributes to hide (space separated).

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) = @_; ... }