본문 바로가기
WIKI 기술 지식 베이스

log_skip 지시문

원문 보기 위키 갱신

log_skip 지시문 (액세스 로깅 건너뛰기)

log_skip 지시문은 조건에 맞는 요청에 대해 액세스 로깅을 건너뛰도록 해줘요. 필요 없는 요청까지 로그에 남기고 싶지 않을 때 log 지시문과 함께 사용해요.

출처: Caddy 공식 문서

본문

조건에 맞는 요청에 대해 액세스 로깅을 건너뛰어요.

자신이 필요로 하지 않는 요청은 로깅하지 않도록 log 지시문과 함께 사용해야 해요.

참고로 v2.8.0 이전에는 이 지시문 이름이 skip_log였는데, 다른 지시문들과 일관성을 맞추기 위해 log_skip으로 바뀌었어요.

문법 (Syntax)

log_skip [<matcher>]

예시 (Examples)

하위 경로에 저장된 정적 파일에 대한 액세스 로깅을 건너뛰어요:

example.com {
	root /srv

	log
	log_skip /static*

	file_server
}

패턴과 일치하는 요청의 로깅을 건너뛰어요. 여기서는 특정 확장자를 가진 파일들이 대상이에요:

@skip path_regexp \.(js|css|png|jpe?g|gif|ico|woff|otf|ttf|eot|svg|txt|pdf|docx?|xlsx?)$
log_skip @skip

이미 matcher 안에 있는 route 안에서 쓰면 matcher는 필요 없어요. 예를 들어 특정 하위 경로에 대해 파일 서버를 처리하는 handle 안에서:

handle_path /static* {
	root /srv/static
	log_skip
	file_server
}

더 알아보기 (Learn more)