spring에서 logging을 위해 logback을 이용하기로 결정하였다.
나는 application.yml 파일을 이용하여 설정을 하였다.
logging:
pattern:
file: "[%d{HH:mm:ss.SSS}][%-5level][%logger.%method:line%line] - %msg%n"
file:
name: /logs/abc.log
max-history: 30
level:
org:
springframework: INFO
logback:
rollingpolicy:
file-name-pattern: "/logs/abc.%d{yyyy-MM-dd}.%i"
그 후, 컨트롤러에서 로그를 찍어보았다.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Controller
@RequestMapping("/")
public class MainController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@GetMapping("/")
public String goMain(Model model){
logger.info("main");
return "index.html";
}
}
출처