Log4J ne pas ajouter des sauts de ligne entre les entrées de fichier journal
Je commence tout juste avec log4j. Je n'ai pas de problème avec la lecture de mon fichier de propriétés et d'enregistrer les événements, mais il semble être en ajoutant tout à la fin de la même ligne. Mon fichier de propriétés ressemble à ceci:
# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# A2 is set to be a ConsoleAppender.
log4j.appender.A2=org.apache.log4j.FileAppender
# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x -
%m%n
# A2 uses PatternLayout.
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%-4r [%t] %-5p %c %x -
%m%n%
log4j.appender.A2.file=grocerylister.log
Ci-dessus a été modifiée à partir d'un exemple dans log4j le Manuel Complet. J'ai vainement cherché dans le livre et Google pour obtenir une liste de toutes les options de dire, en vain.
Je suis en utilisant log4j version 1.2.15 avec la version 6 de Java. Que puis-je faire pour obtenir à chaque entrée de journal sur une ligne distincte et où puis-je trouver une liste de ce que toutes les options sont et ce qu'ils font?
OriginalL'auteur ssakl | 2009-11-27
Vous devez vous connecter pour publier un commentaire.
Remplacer
avec
Même pour A2 + y supprimer le
%
après le n%m%n%
->m%n
Fondamentalement, vous semblez avoir un saut de ligne après la
-
de caractère dans votreConversionPattern
lignes. Qui pourrait expliquer pourquoi le saut de ligne n'est pas sortie (%n
--> sorties plate-forme dependend caractère de saut de ligne)Btw. si vous voulez savoir ce que les options de dire
javadoc: PatternLayout
OriginalL'auteur jitter
Sont ceux
%m%n
sur la même ligne que le reste? Si non, qui pourrait expliquer qu'il soit.Oh, et pour la 2ème appender, vous avez un % après
%n
. Qui n'a pas l'air bon.OriginalL'auteur Carl Smotricz