Java >> Java tutorial >  >> Tag >> Log4j

log4j:WARN Der blev ikke fundet nogen vedhæftede filer til logger (running jar-fil, ikke webapp)

Der er mange mulige muligheder for at specificere din log4j-konfiguration. Den ene er, at filen skal hedde nøjagtigt "log4j.properties" og være i din klassesti. En anden er at navngive det, som du vil, og tilføje en systemegenskab til kommandolinjen, når du starter Java, sådan her:

-Dlog4j.configuration=file:///path/to/your/log4j.properties

Alle er beskrevet her http://logging.apache.org/log4j/1.2/manual.html#defaultInit


Løsning

  1. Download log4j.jar fil
  2. Tilføj log4j.jar fil til at bygge sti
  3. Opkaldslogger af:

    private static org.apache.log4j.Logger log 
        = Logger.getLogger(<class-where-this-is-used>.class);
    
  4. hvis log4j-egenskaber ikke eksisterer, skal du oprette en ny fil log4j.properties fil ny fil i bin-mappen:

    /workspace/projectdirectory/bin/
    

Eksempel på log4j.properties fil

log4j.rootLogger=debug, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%t %-5p %c{2} - %m%n 

Jeg havde flyttet mine log4j.properties til ressourcemappen, og det fungerede fint for mig!


Java tag