(parsed *url.URL, field, data string)
| 84 | } |
| 85 | |
| 86 | func appendToFileField(parsed *url.URL, field, data string) { |
| 87 | file, err := os.OpenFile(path.Join(storeFieldDir, fmt.Sprintf("%s_%s_%s.txt", parsed.Scheme, parsed.Hostname(), field)), os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) |
| 88 | if err != nil { |
| 89 | return |
| 90 | } |
| 91 | defer func() { |
| 92 | if err := file.Close(); err != nil { |
| 93 | gologger.Error().Msgf("Error closing file: %v\n", err) |
| 94 | } |
| 95 | }() |
| 96 | |
| 97 | _, _ = file.WriteString(data) |
| 98 | _, _ = file.Write([]byte("\n")) |
| 99 | } |
| 100 | |
| 101 | // formatField formats output results based on fields from fieldNames |
| 102 | func formatField(output *Result, fields string) []fieldOutput { |
no test coverage detected