Problème avec log4j journal pas l'écriture dans le fichier
Personne ne voir pourquoi ce journal n'est pas l'écriture dans le fichier. C'est de l'écriture de standard deux fois, mais pas dans le fichier:
Aussi, j'ai essayé de supprimer les "Stdout" appender et puis je n'ai pas toute la journalisation à tous.
package org.berlin.wicket;
import org.apache.log4j.Logger;
private static final Logger LOG = Logger.getLogger(QuickstartPage.class);
LOG.info("Loading constructor");
log4j.rootLogger=DEBUG,Stdout,mainAppender
log4j.appender.Stdout=org.apache.log4j.ConsoleAppender
log4j.appender.La sortie standard Stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.La sortie standard Stdout.de mise en page.conversionPattern=%-5p - %-26.26 c{1} -
%m\nlog4j.appender.mainAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.mainAppender.fichier=logs/core.journal
log4j.appender.mainAppender.datePattern='.'aaaa-MM-jj
log4j.appender.mainAppender.append=true
log4j.appender.mainAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.mainAppender.de mise en page.ConversionPattern=[%d{MM/jj/aaaa
HH:mm:ss.SSS}] [%C{1}.%M():%D] [%d] [%p] - %m%nlog4j.enregistreur.org.berlin=DEBUG,Stdout,mainAppender
Vous devez vous connecter pour publier un commentaire.
Vous avez deux bûcherons qui utilisent le même appender (Stdout), c'est pourquoi vous voyez des entrées sur la console deux fois.
Comme d'autres l'ont mentionné, les propriétés sont sensibles à la casse, donc pourquoi votre fichier appender n'est pas configuré correctement.
La
File
etAppend
propriétés sont des cas sensibles.log4j.appender.mainAppender.File=someFileName.log
log4j.appender.mainAppender.Append=true
Vous devez créer une instance de FileHandler que les écritures de journal dans un fichier nommé monfichier.journal.