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