2017-12-13 4 views
0

Mein Logger druckt Protokolle auf meiner Konsole, aber ich möchte es meine .log Datei anhängen. Ich legte die folgenden poperties in meiner Datei application.properties:Log4j mit Springboot nicht anhängen/Erstellen von Datei

log4j.rootLogger = DEBUG, stdout, stderr, dailyfile 

log4j.appender.stdout.Threshold = INFO 
log4j.appender.stdout = org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=[%d] %5p %m (%C::%M:%L)%n 

log4j.appender.stderr.Threshold = ERROR 
log4j.appender.stderr = org.apache.log4j.ConsoleAppender 
log4j.appender.stderr.layout = org.apache.log4j.PatternLayout 
log4j.appender.stderr.layout.ConversionPattern=[%d] %5p %m (%C::%M:%L)%n 

log4j.appender.dailyfile.Threshold = DEBUG 
log4j.appender.dailyfile = org.apache.log4j.DailyRollingFileAppender 
log4j.appender.dailyfile.File = ../webapps/test/a.log 
log4j.appender.dailyfile.layout = org.apache.log4j.PatternLayout 
log4j.appender.dailyfile.layout.ConversionPattern=[%d] %5p {%t} %m (%C::%M:%L)%n 

log4j.appender.dailyfile.DatePattern ='.'yyyy-MM-dd 

Und ich habe ein paar log.info() Anrufe in meinem Code:

log.info("bla bla bla bla"); 

Vorerst meine Protokolle sind auf der Konsole angezeigt. Dieser Code kann irgendwie keine Datei erstellen. Auch wenn ich die Datei manuell erstelle, wird sie nicht aktualisiert (angehängt). Was muss ich tun, damit mein Code funktioniert?

+0

Veröffentlichen Sie Ihre Ordnerstruktur –

+0

/media/user/Daten/Projekte/Lernen/Demo ist mein Projektkatalog und hier möchte ich meinen Protokollordner mit Protokolldateien speichern. Wenn ich den Pfad von meinem Beispiel (webapp/...) verwende, sollte ich webapp/test/a.log in meinem aktuellen (Projekt-) Ordner erstellen. Habe ich recht? – emmar

+0

Eigenschaftendatei In welchem ​​Ordner suchen? –

Antwort

0

Ich wusste nicht, dass die Datei mit Log4j-Eigenschaften genau log4j.properties benannt werden muss. In meinem Fall musste ich nur eine Datei erstellen, alle Eigenschaften hineinstellen und diese Datei nach src/resources verschieben. Danke für die Hilfe Jungs!