fmt.Warnf
从模板记录一条 WARNING 日志。
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 }}