Apache Log4j2 package spécifique de journalisation à l'aide de log4j2.xml
Je suis en utilisant log4j2. Mais le problème que je suis confronté est qu'il se connecte tous les journaux. Je veux ... un journal de package spécifique pour un fichier spécifique & autre paquet à un autre fichier. Je suis à l'aide de log4j2.xml pour la configuration.
Svp quelqu'un peut-il aider?
log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Loggers>
<Root level="DEBUG" additivity="false">
<AppenderRef level="DEBUG" ref="CONSOLE" />
<AppenderRef level="DEBUG" ref="fileAppender" />
</Root>
<Logger name="com.pkg.test.logging.method" level="DEBUG"
additivity="false">
<Appender-ref ref="fileAppender" level="DEBUG" />
</Logger>
</Loggers>
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout
pattern="%highlight{[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c{1}: %L - %msg%n%throwable}" />
</Console>
<RollingFile name="fileAppender" fileName="./log.log"
filePattern="./log-%d{yyyy-MM-dd}.log">
<PatternLayout
pattern="%highlight{[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c{1}: %L - %msg%n}" />
<Policies>
<TimeBasedTriggeringPolicy interval="1"
modulate="true" />
</Policies>
</RollingFile>
</Appenders>
Merci de poster votre existant log4j2.xml Vous devez configurer les enregistreurs de conséquence et de joindre des appenders. Voir aussi log4j2 documentation de configuration.
Posté le log4j2.xml
Posté le log4j2.xml
OriginalL'auteur Rajas | 2016-08-02
Vous devez vous connecter pour publier un commentaire.
Vient de répondre à la question.
Supprimé le
<AppenderRef level="DEBUG" ref="fileAppender" />
à partir de la racine de l'enregistreur. Ainsi, il a commencé la journalisation des journaux en fonction des forfaits.OriginalL'auteur Rajas
De Log4J Manuel:
L'ajout d'un spécifique enregistreur pour une classe: (vous pouvez vous référer à des paquets trop)
L'ajout d'un spécifique appender:
OriginalL'auteur CanB