nginx log 설정
/etc/nginx/nginx.conf
error_log 지시문 문법
컨텍스트 위치: main, http, mail, stream, server, location
error_log filepath [level];
ex)
- error_log /var/log/nginx/error.log;
- error_log /var/log/nginx/error.log debug;
로그 레벨에는 debug, info, notice, warn, error, crit, alert, emerg 가 있다.
error_log 지시문은 http, mail, stream, server, location 와 같은 컨텍스트 수준에서 설정이 가능하다.
컨텍스트 수준 로그 설정
nginx 의 404 error 를 발생시킨 후, error.log 로그파일에서 에러를 확인할 수 있다.
nginx.conf 파일에 http 컨텍스트 아래 error log 를 설정하고 nginx 를 재기동한다.
그 다음, 404 error 를 발생시킨 후 error.log 를 확인해보면
더 이상 http 컨텍스트의 에러 로그를 확인할 수 없다.
그 대신, http_error.log 에 쌓이게 된다.
http 컨텍스트 내 발생한 에러 로그는 해당 파일에 쌓이게 되는 것을 알 수 있다.
log_format
log_format 을 통해 main 변수에 로그 형식을 지정할 수 있다.
아래 설정은 main 로그 형식으로 /var/log/nginx/access.log 파일에 기록한다.
로그 결과
'Web > NGINX' 카테고리의 다른 글
NGINX - 04. nginx.conf 의 worker_processes 설정 (0) | 2025.03.23 |
---|---|
NGINX - 03. nginx.conf 지시문 구조 (0) | 2025.03.23 |
NGINX - 02. nginx.conf 의 지시문 user 설정이 디폴트 설정 nobody 가 아닌 nginx 으로 설정되어 있는 이유에 대하여 (2) | 2025.03.19 |
NGINX - 01. NGINX 설치 Version(Rocky 8.10, NGINX 1.14.1) (0) | 2025.03.18 |