用于打印 CEL 表达式的格式化程序扩展(proto)
此扩展的限定名称为 envoy.formatter.cel
注意
此扩展是功能性的,但还没有经过大量的生产使用,仅在有此注意事项的情况下使用。
此扩展旨在对不可信的下游和上游流量都具有鲁棒性。
提示
此扩展扩展了以下扩展类别,并且可以使用它
此扩展必须使用以下类型 URL 之一进行配置
CEL 格式化程序扩展实现 CEL 命令运算符,该运算符评估配置的符号通用表达式语言表达式以生成访问日志。
有关访问日志配置的更多信息,请参阅 此处。
%CEL(表达式):Z% 表达式基于 Envoy 属性 集合。表达式错误被视为 -。Z 是一个可选参数,表示字符串截断到 Z 个字符长。
示例
%CEL(response.code)%
%CEL(connection.mtls)%
%CEL(request.headers['x-envoy-original-path']):10%
%CEL(request.headers['x-log-mtls'] || request.url_path.contains('v1beta3'))%
extensions.formatter.cel.v3.Cel
[extensions.formatter.cel.v3.Cel proto]
CEL 格式化程序的配置。