Bonjour,

Dans le cadre d'un projet de mise en place de centralisation des journaux JBoss, je me suis penché sur les appender log4-appender de type SYSLOG ou JDBCAppender (avec jdbcappender).

Cependant, dans ces deux cas, j'ai constaté un défaut dans le formatage des messages, contrairement au mode console.

Quelques exemples :

JBossAS [6.1.0.Final "Neo"] Started in 6s:463ms in log file --> %s Started in %s in syslog (and jdbcAppencer).

ou

Fully Deployed vfs:///opt/jbossas/server/minimal/deploy/hdscanner-jboss-beans.xml --> Fully Deployed %1s

ou encore

Scheduling undeployment: vfs:///opt/jbossas/server/minimal/deploy/thread-pool-jboss-beans.xml, parent=null --> Scheduling deployment: %1s, parent=%2s

La méthode utilisée, intégrée par défaut dans le fichier jboss-logging.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
   <log4j-appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
      <error-manager>
         <only-once/>
      </error-manager>
      <level name="DEBUG"/>
      <properties>
         <property name="facility">LOCAL7</property>
         <property name="facilityPrinting">true</property>
         <property name="syslogHost">localhost:514</property>
         <property name="header">true</property>
      </properties>
      <formatter>
         <pattern-formatter pattern="[%d,%c{1}] %m%n"/>
      </formatter>
   </log4j-appender>
Quelqu'un a-t'il déjà rencontré ce genre de souci ?

Merci pour votre réponse, en espérant avoir été assez clair.

Nicolas