2017-10-17 21 views
0

Existe-t-il un moyen d'enregistrer un enregistreur spécifique dans des fichiers supplémentaires ou de les filtrer lors de la connexion à un fichier?Configuration JBoss Logging

<subsystem xmlns="urn:jboss:domain:logging:1.1"> 
     <console-handler name="CONSOLE"> 
     <level name="WARN" /> 
     <formatter> 
      <pattern-formatter pattern="%d{HH:mm:ss,SSS}|%p|%t|%c{3}|%X{talo}|%m%n" /> 
     </formatter> 
     </console-handler> 
     <periodic-rotating-file-handler name="FILE"> 
     <level name="TRACE"/> 
     <formatter> 
      <pattern-formatter pattern="%d{HH:mm:ss,SSS}|%p|%t|%c{3}|%X{talo}|%m%n" /> 
     </formatter> 
     <file 
      relative-to="jboss.server.log.dir" 
      path="server.log" /> 
     <suffix value=".yyyy-MM-dd" /> 
     <append value="true" /> 
     </periodic-rotating-file-handler> 
. 
. 
. 
<root-logger> 
    <level name="INFO" /> 
    <handlers> 
     <handler name="CONSOLE" /> 
     <handler name="FILE" /> 
    </handlers> 
    </root-logger> 

Actuellement, le fichier journal devient inondé avec etc, mais pour MET EN GARDE mon cas d'utilisation Je veux juste afficher l'enregistrement de mise en veille prolongée.

Quelqu'un connaît une approche pour consigner hiberner dans un autre fichier?

Répondre

1

Vous pouvez définir un perioodic-rotation-file-gestionnaire pour vos journaux de mise en veille prolongée comme:

 <periodic-rotating-file-handler name="HIBERNATE_LOG" autoflush="true"> 
      <level name="INFO"/> 
      <encoding value="UTF-8"/> 
      <formatter> 
       <pattern-formatter pattern="%d{HH:mm:ss,SSS}|%p|%t|%c{3}|%X{talo}|%m%n"/> 
      </formatter> 
      <file relative-to="jboss.server.log.dir" path="hibernate.log"/> 
      <suffix value=".yyyy-MM-dd-HH"/> 
      <append value="true"/> 
     </periodic-rotating-file-handler> 

et par logger définir le gestionnaire comme:

 <logger category="org.hibernate" use-parent-handlers="false"> 
      <level name="INFO"/> 
      <handlers> 
       <handler name="HIBERNATE_LOG"/> 
      </handlers> 
     </logger>