summaryrefslogtreecommitdiff
path: root/types/logger.go
blob: a913312f3e74977a42e414d269c2f0ad40948e5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package types

type LogLevel string

const (
	Debug   LogLevel = "debug"
	Info    LogLevel = "info"
	Warn    LogLevel = "warn"
	Error   LogLevel = "error"
	Success LogLevel = "success"

	Reset = "\033[0m"
	Cyan  = "\033[36m"
	Gray  = "\033[90m"

	LevelColorInfo    = "\033[34mINFO   \033[0m"
	LevelColorWarn    = "\033[33mWARN   \033[0m"
	LevelColorError   = "\033[31mERROR  \033[0m"
	LevelColorDebug   = "\033[35mDEBUG  \033[0m"
	LevelColorSuccess = "\033[32mSUCCESS\033[0m"

	MessageColorInfo    = "\033[97m"
	MessageColorWarn    = "\033[33m"
	MessageColorError   = "\033[31m"
	MessageColorDebug   = "\033[90m"
	MessageColorSuccess = "\033[32m"
)

type LogOptions struct {
	Timestamp bool
	Prefix    string
	Level     LogLevel
	Fatal     bool
}