Recherche

Sommaire

Pages enfant
  • Logs

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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 :

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>

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 :

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.