🔸 로그(Log)란?


✅ 실행하면 보이는 로그 예시

.   ____          _            __ _ _
 /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\
( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\
 \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::  (v3.2.2)

2025-06-11 14:13:12.375  INFO 12345 --- [  main] c.e.hello.HelloApplication : Starting HelloApplication using Java 17
2025-06-11 14:13:14.452  INFO 12345 --- [  main] o.s.b.w.e.t.TomcatWebServer  : Tomcat started on port(s): 9090 (http)

👆 이런 메시지들을 "로그 출력" 이라고 해.


🔍 로그의 구성

2025-06-11 14:13:12.375  INFO 12345 --- [  main] 패키지명.클래스명 : 메시지

항목 설명
INFO 로그 레벨 (정보)
main 실행한 스레드 이름
HelloApplication 어떤 클래스에서 나온 로그인지
메시지 실제 로그 내용

✅ 로그 레벨(Log Level)

Spring Boot에서는 로그의 "중요도"에 따라 레벨이 나뉘어 있어:

레벨 설명
TRACE 아주 상세한 내부 정보 (잘 안 씀)
DEBUG 디버깅용 로그 (개발 중 유용)
INFO 일반적인 실행 정보 (기본값)
WARN 경고 상황
ERROR 에러 발생 상황

✅ 로그 레벨 설정하기

📄 application.properties에 추가: