2010-06-14 2 views
0

Je ne parviens pas à ajouter des messages de mon application à la console JBoss. Voici les modifications que j'apportées au fichier de configuration jboss-log4j.xml:Ajout d'un message à la console JBoss à l'aide de jboss-log4j.xml

<category name="com.tricubes">   
    <priority value="INFO"/> 
    <appender-ref ref="CONSOLE"/> 
</category> 

Voici mon code:

public class OneToOneValidation2 { 

private static final Logger logger = Logger.getLogger("com.tricubes"); 

public boolean validate(byte[] fpImage, byte[] fpTemplate, String desc, String ticket) { 
    ... 
     logger.info("BES INFO: SOCKET MSG SENT " + intToByteArray(x));    

    ... 
    return b; 
} 

}

Qu'est-ce que je manque?

TIA!

Modifié:

L'appender de la console. Est également l'appender par défaut utilisé par JBoss.

<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> 
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> 
    <param name="Target" value="System.out"/> 
    <param name="Threshold" value="INFO"/> 

    <layout class="org.apache.log4j.PatternLayout"> 
    <!-- The default pattern: Date Priority [Category] Message\n --> 
    <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/> 
    </layout> 

J'ai essayé avec les deux org.jboss.logging.Logger et org.apache.log4j.Logger;

Répondre

0

Category est obsolète (utilisez Logger), et Priority est déconseillé (utilisez Level). Donc, votre bloc de configuration doit être:

<logger name="com.tricubes">   
    <level value="INFO"/> 
    <appender-ref ref="CONSOLE"/> 
</logger> 

De plus, quel est votre CONSOLE appender Définie comme? Si elle ne pointe pas sur la console JBoss, elle ne se connectera pas.

+0

Le fichier jboss-log4j.xml est inclus avec la distribution JBoss 5.1 GA par défaut. Il utilise toujours les tags de catégorie et de priorité. JBoss utilise le fichier de configuration pour ses propres consoles de consoles et de fichiers. J'ai essayé votre recommandation, mais elle n'enregistre toujours pas mes messages sur la console. J'ai modifié la question pour inclure l'appender console auquel je fais référence dans ma section logger/category. –

+0

Obtenez-vous des erreurs lorsque vous essayez d'instancier OnlyOnceErrorHandler? Si c'est le cas, vous devez ajouter la dépendance jboss commons. – Mornedhel

+0

Non, je n'ai pas eu d'erreur du tout ... il ignorait silencieusement mes configurations. –

Questions connexes