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
}