Documentation
a project

log_skip

Skips access logging for matched requests.

This should be used alongside the log directive to skip logging requests that are not relevant for your needs.

Prior to v2.8.0, this directive was named skip_log, but was renamed for consistency with other directives.

Syntax

log_skip [<matcher>]

Examples

Skip access logging for static files stored in a subpath:

example.com {
	root * /srv

	log
	log_skip /static*

	file_server
}

Skip access logging for requests matching a pattern; in this case, for files with particular extensions:

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

The matcher is not needed if it's found within a route which is already within a matcher. For example with a handle for a file server for a particular subpath:

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