fmt

fmt.Warnf

从模板记录一条 WARNING 日志。

签名
fmt.Warnf FORMAT [INPUT]
返回类型
string
别名
warnf

Go 的 fmt 包的文档描述了格式字符串的结构与内容。

warnf 函数对格式字符串求值,然后把结果输出到 WARNING 日志。Hugo 对每条唯一消息只输出一次,以免日志被重复警告淹没。

{{ warnf "The %q shortcode was unable to find %s. See %s" .Name $file .Position }}

用 warnidf 函数可以按需抑制特定的警告。

用 warnf 调试时,如果不想让重复消息被抑制,可以用 math.Counter 函数让每条消息唯一。例如:

{{ range site.RegularPages }}
  {{ .Section | warnf "%#[2]v [%[1]d]" math.Counter }}
{{ end }}