Spring 프로젝트에서 로그는 보통 SLF4J를 사용한다.
내가 예시를 위해 사용한 프로젝트는 logback-spring.xml에 기본 로그 설정을 해놓았다. access 등 여러 목적에 필요한 log 설정을 logback 디렉터리 내 logback-access.xml, logback-file.xml 등으로 생성한다. logback-access.xml 등 설정 파일을 log 기본 설정 파일인 logback-spring.xml에서 import한다.
위 설정에 관한 자세한 내용은 아래 블로그글 참조.
https://developer-minji.tistory.com/359
이 중 Application 관련 로그는 아래와 같이 logback-file.xml에 설정해두었다.
보면 <file>태그와 <fileNamePattern>이 있다. 기본 로그 파일 생성 경로는 <file> 태그 안에 있다.
SizeAndTimeBaseRollingPolicy에 따라 로그 파일을 분리할 때 <fileNamePattern>에 따라 기본 로그 파일의 이름을 변경하고, 새로운 기본 로그 파일을 생성한다.
${LOG_PATH} 변수는 application-profile.yml 파일의 logging > file > path 부분에 있다.
리눅스 서버에 접속해서 로그 경로를 살펴보면
/home/www/logs/***online/application 경로에 ***online.log, ***online.yyyy-MM-dd-seq.log 파일이 있는 것을 알 수 있다.
'기타 > 리눅스' 카테고리의 다른 글
리눅스 서버에서 수동으로 Tomcat 재부팅하기 (0) | 2023.08.23 |
---|---|
리눅스 서버에서 파일 업로드/다운로드(scp) (0) | 2023.08.11 |
리눅스 서버에서 로그 확인 (0) | 2023.08.10 |
Bash 기본 문법 정리된 사이트 (0) | 2022.02.08 |