Answers:
默认情况下,清漆不会在任何地方记录日志。您必须运行命令以使其显示日志
您可以运行命令
varnishncsa
有关如何使用该命令写入日志而不是stdout的更多信息
http://www.go2linux.org/linux/2011/05/configure-varnish-logs-varnishnsca-logrotate-and-awstats-1014
service varnishncsa start
varnishlog
与相比,我们也可以使用一个更好记的名称varnishncsa
。
我们需要以root特权运行它- sudo varnishlog
否则,它将说一些话VSM: Could not get hold of varnishd, is it running?
。
要将日志写入文件,我们可以运行sudo varnishlog -w <filename>
。
-w <filename>
将输出重定向到文件。
除非-a
指定了选项,否则文件将被覆盖。
如果应用程序SIGHUP
在守护程序模式下接收到文件,则将重新打开该文件,从而可以将旧文件旋转掉。
然后-r
,除非-A
指定了选项,否则varnishlog和其他工具可以使用该选项读取该文件 。在守护程序模式下运行时,此选项是必需的。
为了读取日志文件,我们可以运行sudo varnishlog -r <filename>
。
-r <filename>
从该文件读取二进制文件格式的日志。可以使用创建文件varnishlog -w filename
。