İpucu

Spring Boot İle Basit Bir Log Örneği

Spring Boot varsayılan olarak Log desteği ile gelmektedir.
Bir web projesi için, spring-boot-starter-web bağımlılığı eklendiğinde spring-boot-starter-logging için de gerekli kütüphaneleri ekleyecektir
Spring Boot varsayılan olarak Logback desteklemektedir. Ancak Java Util Logging, Commons Logging, Log4J ile de uyumludur ve istenirse bu Api'ler de kullanılabilir. Log servisi Slf4j standarlarına uyumlu çalışmaktadır.
En basit örnek aşağıda görülmektedir:
package com.example;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class LogDemoWebProjectApplication {
	
	private static final Logger logger = 
            LoggerFactory.getLogger(LogDemoWebProjectApplication.class);

	public static void main(String[] args) {
		
		SpringApplication.run(LogDemoWebProjectApplication.class, args);
		
		logger.debug("Debug Log");
		logger.info("Info Log");
		logger.warn("Warn Log");
		logger.error("Error Log");
		
	}
}
Uygulama çalıştırıldığı ekranda aşağıdaki loglar gözükecektir:

2016-03-15 10:58:30.868 INFO 10093 --- [ main] c.example.LogDemoWebProjectApplication : Info Log
2016-03-15 10:58:30.868 WARN 10093 --- [ main] c.example.LogDemoWebProjectApplication : Warn Log
2016-03-15 10:58:30.868 ERROR 10093 --- [ main] c.example.LogDemoWebProjectApplication : Error Log

Debug modu normal durumlarda console yazılmamaktadır. 

Detaylı konfigürasyon yapmak için logback.xml dosyası kullanılabilir. Bu dosya içine aşağıdakileri eklenirse debug logları da artık görülebilir  :

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <include resource="org/springframework/boot/logging/logback/base.xml"/>

    <logger name="com.example.LogDemoWebProjectApplication" level="DEBUG"/>

</configuration>




zafer.teker , 15.03.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir