(t int, info string)
| 115 | } |
| 116 | |
| 117 | func (l *logger) Log(t int, info string) { |
| 118 | if t > l.level { |
| 119 | return |
| 120 | } |
| 121 | |
| 122 | header, name := l.caller() |
| 123 | |
| 124 | logStr, logColor := LogTypeToString(t) |
| 125 | |
| 126 | if l.color { |
| 127 | fmt.Fprintln(l.out, header, fmt.Sprint("\033", logColor, "m[", logStr, "] ", name, " ", info, "\033[0m")) |
| 128 | } else { |
| 129 | fmt.Fprintln(l.out, header, "[", logStr, "]", name, " ", info) |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | func StringToLogLevel(level string) int { |
| 134 | switch level { |