varnish - thinner - como se prepara el barniz para pintar madera
¿Cómo depurar VCL en el barniz? (2)
¿Cómo puedo print a log
en VCL?
¿Puedo imprimir información de registro en la pantalla?
¿Puedo hacer esto?
sub vcl_recv {
....
log.info(req.http.host); // can i write a log here?
....
}
Puede ver la URL con la utilidad varnishlog de URL solicitada (puede escribir archivos de registro)
varnishlog -i RxURL
O envíe información a syslog con vmod std y syslog para Varnish 3.x https://www.varnish-cache.org/docs/trunk/reference/vmod_std.html#syslog Varnish 5.1 https://varnish-cache.org/docs/5.1/reference/vmod_std.generated.html#func-syslog
Ejemplo:
import std;
sub vcl_recv {
...
std.syslog(180, "RECV: " + req.http.host + req.url);
...
}
O con C-snippet en Varnish 2.x https://www.varnish-cache.org/trac/wiki/VCLExampleSyslog
Usando un archivo de configuración vcl , importe la "biblioteca estándar" incluida adicional, que incluye un montón de funciones de utilidad:
import std;
# To ''varnishlog''
std.log("varnish log info:" + req.host);
# To syslog
std.syslog( LOG_USER|LOG_ALERT, "There is serious troble");
v5.x - https://www.varnish-cache.org/docs/5.0/reference/vmod_std.generated.html?#func-log
v4.x - https://www.varnish-cache.org/docs/4.0/reference/vmod_std.generated.html?#func-log
v3.x - (en desuso) https://www.varnish-cache.org/docs/3.0/reference/vmod_std.html#log
Ver también man varnishlog