Spec-Zone.ru › Caddy

log_append

Добавляет поле в журнал доступа для текущего запроса.

Это следует использовать вместе с log директивой, которая необходима для включения ведения журнала доступа в первую очередь.

Значение может быть статической строкой или заполнителем, который будет заменен значением заполнителя в момент запроса.

Синтаксис

log_append [<matcher>] <key> <value>

Примеры

Отобразить в логах область сайта, откуда обслуживается запрос, либо static или dynamic:

example.com {
	log
	handle /static* {
		log_append area "static"
		respond "Static response!"
	}
	handle {
		log_append area "dynamic"
		reverse_proxy localhost:9000
	}
}

Отобразить в логах, какой обратный прокси-сервер был фактически использован (либо node1, node2 или node3) и время, затраченное на проксирование к этому серверу в миллисекундах, а также время, затраченное на запись заголовка ответа прокси-сервером:

example.com {
	log
	handle {
		reverse_proxy node1:80 node2:80 node3:80 {
			lb_policy random_choose 2 
		}
		log_append upstream_host {rp.upstream.host}
		log_append upstream_duration_ms {rp.upstream.duration_ms}
		log_append upstream_latency_ms {rp.upstream.latency_ms}
	}
}

© 2015-2025 Matthew Holt and The Caddy Authors
Licensed under the Apache License 2.0.
Caddy is a registered trademark of Stack Holdings GmbH.
https://caddyserver.com/docs/caddyfile/directives/log_append

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API