formatter.go

 1package log
 2
 3// Formatter is a formatter for log messages.
 4type Formatter uint8
 5
 6const (
 7	// TextFormatter is a formatter that formats log messages as text. Suitable for
 8	// console output and log files.
 9	TextFormatter Formatter = iota
10	// JSONFormatter is a formatter that formats log messages as JSON.
11	JSONFormatter
12	// LogfmtFormatter is a formatter that formats log messages as logfmt.
13	LogfmtFormatter
14)
15
16var (
17	// TimestampKey is the key for the timestamp.
18	TimestampKey = "time"
19	// MessageKey is the key for the message.
20	MessageKey = "msg"
21	// LevelKey is the key for the level.
22	LevelKey = "level"
23	// CallerKey is the key for the caller.
24	CallerKey = "caller"
25	// PrefixKey is the key for the prefix.
26	PrefixKey = "prefix"
27)