(args ...interface{})
| 41 | } |
| 42 | |
| 43 | func (l *sanitizingLogger) maskURL(args ...interface{}) []interface{} { |
| 44 | masked := make([]interface{}, len(args)) |
| 45 | for i, arg := range args { |
| 46 | if s, ok := arg.(string); ok { |
| 47 | masked[i] = l.sanitize(s) |
| 48 | } else { |
| 49 | masked[i] = arg |
| 50 | } |
| 51 | } |
| 52 | return masked |
| 53 | } |
| 54 | |
| 55 | func (l *sanitizingLogger) sanitize(s string) string { |
| 56 | // Mask sensitive query parameters in URLs |