# Sección global de ejemplo, en las opciones de nuestro Caddyfile al principio, le indicamos el log que leerá Crowdsec
{
	log {
		output file /var/log/caddy/crowdsec.json {
			roll_size 512mb
			roll_keep 10
			roll_keep_for 240h
		}
		format json
		level INFO
	}
}

#Directiva para generar el registro de logs que leera Crowdsec (incluir en cada app con import log_json_global)
(log_json_global) {
	log {
		output file /var/log/caddy/crowdsec-global.json
		format json
		level INFO
	}
}



# Snippet de ejemplo: Ignorar rutas comunes que generan ruido (omitidas del log pero servidas normalmente, incluir en cada app con import log_ignore_common_noise)
(log_ignore_common_noise) {
	@noise {
		path /login
		path /sessions*
		path /flows/*
		path /accounts/login/
		path /ocs/*
		path /rest/*
		path /Items*
		path /Users*
		path /web/*
		path /manifest.json
		path /signalexchange.*/*
		path /stable-*
	}

	log_skip @noise
}
