48 votes

Où mettre formatMsgNoLookups dans le fichier de configuration XML log4j

Je configure mon log4j avec un fichier xml et je ne sais pas où ajouter le formatMsgNoLookups=true ?

 <?xml version="1.0" encoding="UTF-8"?>
<!--  Upload files compare config -->
<configuration status="OFF">
  <appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss} %p - %msg%n"/>
    </Console>

    <!-- http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender -->
    <RollingFile name="File" fileName="logs/MyLogFile.log"
                          filePattern="logs/MyLogFile-%d{yyyy-MM-dd}.log"
                 ignoreExceptions="false">
      <PatternLayout>
        <Pattern>%d %p %c{1.} %m%n</Pattern>
      </PatternLayout>
    </RollingFile>
  </appenders>
  <Loggers>
    <Root level="INFO">
      <AppenderRef ref="File"/>
      <AppenderRef ref="Console"/>
    </Root>
  </Loggers>
</configuration>

18voto

dpr Points 4084

Comme @DuncG l'a commenté, l'option permettant de désactiver les recherches pour log4j n'est pas une option de configuration mais une propriété système

 log4j2.formatMsgNoLookups

En fonction de votre environnement (spring, exécutable autonome, application Web Tomcat,…) la façon dont les propriétés du système sont définies peut varier. La possibilité la plus simple pour démarrer un processus Java à partir d'un fichier jar serait d'ajouter

 -Dlog4j2.formatMsgNoLookups=true

à votre ligne de commande :

 java -Dlog4j2.formatMsgNoLookups=true -jar myapp.jar

3voto

shivrajg Points 21

Ajoutez le délimiteur -Dlog4j2.formatMsgNoLookups=true sous export catalina_opts ou export java_options .

0voto

kuste Points 9

Cela fonctionnera-t-il pour toutes les applications déployées ou uniquement pour Tomcat lui-même ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X