Recherche
Le fichier permettant de modifier les logs de JBOSS/Nuxeo se trouve dans le répertoire d'installation, par exemple :
/opt/nuxeo/nuxeo-ep-5.2.0-RC1/server/default/conf/jboss-log4j.xml
Ajouter ces lignes :
Bloc de code |
---|
<!-- LOGFILE FOR SEAM --> <appender name="SEAMFILE" class="org.jboss.logging.appender.RollingFileAppender"> <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param name="File" value="${jboss.server.log.dir}/seamdebug.log"/> <param name="Append" value="false"/> <param name="MaxFileSize" value="500KB"/> <param name="MaxBackupIndex" value="1"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/> </layout> </appender> |
Chainsaw est un petit client Java permettant d'afficher les logs d'une application Java à distance :
http://logging.apache.org/chainsaw/
Pourpermettre à Chainsaw de fonctionner, il faut ajouter ces lignes dans le fichier log4J :
Bloc de code |
---|
<appender name="REMOTE" class="org.apache.log4j.net.SocketAppender"> <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param name="RemoteHost" value="remotehost"/> <param name="Port" value="4560"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{HH:mm:ss,SSS} [%t] %-5p %C{1} : %m%n"/> </layout> </appender> |
remoteHost est l'ip ou le nom d'hôte de la machine ou Chainsaw est lancé, et qui va recevoir les logs sur le port correspondant. Dans cet exemple, le port 4560 correspond au port proposé& par défaut dans Chainsaw.