Preallocate level key interface{} value.
Chris Hines
6 years ago
121 | 121 | return func(l *logger) { l.errNoLevel = err } |
122 | 122 | } |
123 | 123 | |
124 | const levelKey = "level" | |
125 | ||
126 | 124 | var ( |
127 | errorLevelValue = &levelValue{level: levelError, name: "error"} | |
128 | warnLevelValue = &levelValue{level: levelWarn, name: "warn"} | |
129 | infoLevelValue = &levelValue{level: levelInfo, name: "info"} | |
130 | debugLevelValue = &levelValue{level: levelDebug, name: "debug"} | |
125 | levelKey interface{} = "level" | |
126 | errorLevelValue = &levelValue{level: levelError, name: "error"} | |
127 | warnLevelValue = &levelValue{level: levelWarn, name: "warn"} | |
128 | infoLevelValue = &levelValue{level: levelInfo, name: "info"} | |
129 | debugLevelValue = &levelValue{level: levelDebug, name: "debug"} | |
131 | 130 | ) |
132 | 131 | |
133 | 132 | type level byte |