gpt4 book ai didi

varnish - 如何在varnish中调试VCL?

转载 作者:行者123 更新时间:2023-12-02 06:15:48 25 4
gpt4 key购买 nike

如何在 VCL 中打印日志

我可以在屏幕上打印日志信息吗?

我可以这样做吗?

sub vcl_recv {
....
log.info(req.http.host); // can i write a log here?
....
}

最佳答案

您可以看到带有请求 URL 的 URL varnishlog 实用程序(它能够写入日志文件)

varnishlog -i RxURL

或者使用 vmod std 和 syslog 函数将一些信息输出到 syslog 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

示例:

import std;

sub vcl_recv {
...
std.syslog(180, "RECV: " + req.http.host + req.url);
...
}

或者在 Varnish 2.x 上使用 C-snippet https://www.varnish-cache.org/trac/wiki/VCLExampleSyslog

关于varnish - 如何在varnish中调试VCL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12576248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com