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
- Download
log4j.jar
fil - Tilføj
log4j.jar
fil til at bygge sti -
Opkaldslogger af:
private static org.apache.log4j.Logger log = Logger.getLogger(<class-where-this-is-used>.class);
-
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!