Recherche

Sommaire

Pages enfant
  • Logs

Logs

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

Débogage du chargement des Bean Seam

Ajouter ces lignes :

 <!-- 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>

Débogage distant avec Chainsaw

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 :

<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.

  • Aucune étiquette