Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResetColor ¶
func ResetColor() string
Types ¶
type ColorFormatter ¶
颜色格式化程序格式化SGR颜色代码。
func (ColorFormatter) LevelColor ¶
func (c ColorFormatter) LevelColor(l zapcore.Level) Color
LevelColor返回与特定ZAP日志记录级别关联的颜色。
type FormatEncoder ¶
格式编码器是一个zapcore.encoder,它根据 转到基于日志记录的格式说明符。
func NewFormatEncoder ¶
func NewFormatEncoder(formatters ...Formatter) *FormatEncoder
func (*FormatEncoder) EncodeEntry ¶
func (f *FormatEncoder) EncodeEntry(entry zapcore.Entry, fields []zapcore.Field) (*buffer.Buffer, error)
encodeEntry格式化zap日志记录。结构化字段的格式由 并作为json附加到格式化条目的末尾。 所有条目都以换行符结尾。
type Formatter ¶
格式化程序用于格式化和写入来自ZAP日志条目的数据。
func NewFormatter ¶
newformatter为提供的动词创建格式化程序。当格式为 未提供,将使用动词的默认格式。
func ParseFormat ¶
ParseFormat分析日志格式规范并返回一个格式化程序切片
此格式化程序支持的op loggng说明符是:
-%id-唯一的日志序列号 -%级别-条目的日志级别 -%消息-日志消息 -%模块-ZAP记录器名称 -%shortfunc-创建日志记录的函数的名称 -%时间-创建日志项的时间
说明符可以包括可选的格式动词: -颜色:重置粗体 -id:一个没有前导百分比的fmt样式数字格式化程序 -级别:不带前导百分比的Fmt样式字符串格式化程序 -message:没有前导百分比的fmt样式字符串格式化程序 -模块:不带前导百分比的Fmt样式字符串格式化程序
type MultiFormatter ¶
type MultiFormatter struct {
// contains filtered or unexported fields
}
多格式设置工具将多个格式设置工具显示为单个格式设置工具。它可以 用于更改与编码器关联的格式化程序集 运行时。
func NewMultiFormatter ¶
func NewMultiFormatter(formatters ...Formatter) *MultiFormatter
newmultiformater创建一个新的multiformater,该multiformater委托给 提供了格式化程序。格式化程序按顺序使用 提出了。
func (*MultiFormatter) SetFormatters ¶
func (m *MultiFormatter) SetFormatters(formatters []Formatter)
setFormatters替换委托格式化程序。
type SequenceFormatter ¶
type SequenceFormatter struct{ FormatVerb string }
SequenceFormatter格式化全局序列号。
type ShortFuncFormatter ¶
type ShortFuncFormatter struct{ FormatVerb string }
shortfuncormatter格式化创建日志记录的函数的名称。