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:<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="com.example.LogDemoWebProjectApplication" level="DEBUG"/>
</configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>/Users/log/test_lb.log</file>
<encoder>
<pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.example.LogDemoWebProjectApplication" level="DEBUG">
<appender-ref ref="FILE">
</logger>
</appender-ref>
Üç ayrı file appender yaratılmıştır. Üç level için bu appender'lar verilmiştir./Users/log/info.log %d{dd.MM.yyyy HH:mm:ss.SSS} %-5level %logger{36} - %msg%n INFO /Users/log/warn.log %d{dd.MM.yyyy HH:mm:ss.SSS} %-5level %logger{36} - %msg%n WARN /Users/log/error.log %d{dd.MM.yyyy HH:mm:ss.SSS} %-5level %logger{36} - %msg%n ERROR