在 varnishlog 中记录 5xx 错误,但不高于“599”

在 varnishlog 中记录 5xx 错误,但不高于“599”

在网上搜索后,我找到了这个识别 5xx 状态代码的解决方案:

varnishlog-q“响应状态> = 500”

问题在于它还包含内部代码,例如 750 或 850,而我不需要这些代码,因为这些代码没有问题。我还尝试了以下方法,但无济于事:

varnishlog -q "RespStatus >=500 且 RespStatus <599"

答案1

只需使用正则表达式即可:

varnishlog -q "RespStatus ~ '5[0-9][0-9]'"

相关内容