Wisemapping Fichier log

De EjnTricks

Wisemapping génère un fichier log tout au long de son utilisation, à l'aide du framework Log4j. Cet article présente la configuration des logs et de leurs administration.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Study icon.png Etude

Pour mémoire, l'installation initiale a été réalisée dans le répertoire /var/opt/wisemapping/4.0.3. L'application fourni les script de démarrage autonome et la configuration standard entraîne la création des traces dans le répertoire /var/opt/wisemapping/4.0.3/logs.

La configuration est classique et est réalisée dans un fichier de configuration Log4j dans la webapp, à l'emplacement /var/opt/wisemapping/4.0.3/webapps/wisemapping/WEB-INF/classes/log4j.properties.

log4j.rootLogger=WARN, stdout, R
log4j.logger.com.wisemapping=WARN,stdout,R
log4j.logger.org.springframework=WARN,stdout,R
log4j.logger.org.codehaus.jackson=WARN,stdout,R
log4j.logger.org.hibernate=WARN,stdout,R
log4j.logger.org.hibernate.engine.StatefulPersistenceContext=ERROR,stdout,R
#log4j.logger.org.hibernate.SQL=WARN,stdout,R


# Stdout logger
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p %c - %m%n


# File Writter Logger
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=wisemapping.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %p %c - %m%n


Configuration-icon.png Configuration

Folder-icon.png Préparation environnement

L'installation initiale étant réalisée sur une machine Ubuntu, la log va être placée au même emplacement que les autres traces. Un répertoire wisemapping dans /var/log est créé.

#sudo mkdir -p /var/log/wisemapping
#sudo chown tomcat8:adm /var/log/wisemapping
#sudo chmod 750 /var/log/wisemapping

Les permissions sont accordées au compte de démarrage du serveur Tomcat, soit tomcat8.

Icon-Configuration-Settings.png Paramétrage

Il faut ensuite modifier le paramétrage de l'emplacement, afin de prendre en compte ce nouveau répertoire. Ceci s'effectue dans le fichier log4j.properties, explicité précédement.

#log4j.rootLogger=WARN, stdout, R
log4j.rootLogger=WARN, R
log4j.logger.com.wisemapping=WARN,stdout,R
log4j.logger.org.springframework=WARN,stdout,R
log4j.logger.org.codehaus.jackson=WARN,stdout,R
log4j.logger.org.hibernate=WARN,stdout,R
log4j.logger.org.hibernate.engine.StatefulPersistenceContext=ERROR,stdout,R
#log4j.logger.org.hibernate.SQL=WARN,stdout,R


# Stdout logger
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p %c - %m%n


# File Writter Logger
log4j.appender.R=org.apache.log4j.RollingFileAppender
#log4j.appender.R.File=wisemapping.log
log4j.appender.R.File=/var/log/wisemapping/wisemapping.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %p %c - %m%n

A noter que le redirection dans la console est désactivée afin de ne pas poluer la log de Tomcat. De plus, la rotation des logs ne nécessaite pas la mise en place d'une configuration Logrotate. Celle-ci est prise en compte avec les mécanisme de Log4j avec une seule rotation conservé d'une taille de 100 kb.