String returns the string representation of one or more log keys in a LogKeyMask
()
| 152 | |
| 153 | // String returns the string representation of one or more log keys in a LogKeyMask |
| 154 | func (logKeyMask LogKeyMask) String() string { |
| 155 | |
| 156 | // Try to pretty-print a set of log keys. |
| 157 | names := []string{} |
| 158 | for keyIndex, keyName := range logKeyNames { |
| 159 | if logKeyMask.Enabled(LogKey(keyIndex)) { |
| 160 | names = append(names, keyName) |
| 161 | } |
| 162 | } |
| 163 | if len(names) > 0 { |
| 164 | return strings.Join(names, ", ") |
| 165 | } |
| 166 | |
| 167 | // Fall back to a binary representation. |
| 168 | return fmt.Sprintf("LogKeyMask(%b)", logKeyMask) |
| 169 | } |
| 170 | |
| 171 | // String returns the string representation of one log key. |
| 172 | func (logKey LogKey) String() string { |