Spring/기타 여러가지

logback-spring.xml

doriver 2025. 1. 13. 17:24

 

logback( Logging Framework, 로그 라이브러리 )

logback은 Spring boot기반의 프로젝트에는 기본 설정이 되어있다

 

<pattern> %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n </pattern>

 

  • %d{yyyy-MM-dd HH:mm:ss}: 로그 출력 시각을 지정된 형식(yyyy-MM-dd HH:mm:ss, 예: 2025-01-13 10:23:45)으로 출력
  • [%thread]: 로그를 기록한 스레드의 이름을 대괄호([ ])로 감싸 출력합니다.
  • %-5level: 로그 레벨(DEBUG, INFO, WARN, ERROR)을 최소 5자 폭으로 출력합니다. (왼쪽 정렬)
  • %logger{36}: 로그를 기록한 클래스(또는 로거 이름)을 최대 36자까지 출력합니다. 36자를 초과하면 이름이 축약됨
  • - : 구분자 역할을 하는 하이픈(-)입니다.
  • %msg: 로그 메시지를 출력합니다.
  • %n: 줄바꿈(newline) 문자를 추가합니다.