EnabledLogKeys returns a slice of enabled log key names.
()
| 181 | |
| 182 | // EnabledLogKeys returns a slice of enabled log key names. |
| 183 | func (keyMask *LogKeyMask) EnabledLogKeys() []string { |
| 184 | if keyMask == nil { |
| 185 | return []string{} |
| 186 | } |
| 187 | var logKeys = make([]string, 0, len(logKeyNames)) |
| 188 | for i := 0; i < len(logKeyNames); i++ { |
| 189 | if keyMask.enabled(LogKey(i), false) { |
| 190 | logKeys = append(logKeys, logKeyNames[i]) |
| 191 | } |
| 192 | } |
| 193 | return logKeys |
| 194 | } |
| 195 | |
| 196 | // ToLogKey takes a slice of case-sensitive log key names and will return a LogKeyMask bitfield |
| 197 | // and a slice of deferred log functions for any warnings that may occur. |