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
}