2017-09-29 3 views
0

In meiner Anwendung Eigenschaften Ich habe die unten geschriebenLogging mit Federverschluß sl4j

für die Anmeldung
logging.level.com.intro.dmp=INFO 
logging.level.org.springframework.web=ERROR 
logging.level.com.intro.dmp=ERROR 
logging.file=application.log 

und meine Anwendung ist unten, aber es wird keine Protokolldatei erstellt und nicht in der Konsole angezeigt werden. Was ist, dass ich hier bin fehlt, es Anwendungseigenschaften

@SpringBootApplication(scanBasePackages = "com.intro") 
@PropertySource("file:src/main/resources/application.properties") 
public class Application { 

    public static void main(String[] args) { 
    SpringApplication.run(Application.class, args); 
    logger.debug("--Application Started--"); 
    logger.error("Check the main Articles"); 
    logger.info("Checking files "); 
} 

} 

Antwort

0

Zwei Änderungen Ihr Problem lösen wird liest:

  1. In application.properties Datei benötigen Sie Anführungszeichen an den Dateinamen zur Verfügung zu stellen . d. h .: logging.file='application.log'
  2. Sie können @PropertySource Annotation entfernen. Spring Boot sucht standardmäßig nach application.properties Datei unter src/main/resources/.
+0

Nicht funktioniert meine Seite –

+0

@HimanshuKhandelwal in Ordnung. Dann versuch einfach den ersten Punkt. Bewahren Sie '@ PropertySource 'so auf, wie es in Ihrem Code ist. –

+0

Funktioniert nicht, muss ich logback.xml einbeziehen, ich verwende die neueste Version von Spring Boot? –