(directoryNames ...string)
| 163 | } |
| 164 | |
| 165 | func mkSubdirectories(directoryNames ...string) (dirName string, err error) { |
| 166 | dirName = filepath.Join(directoryNames...) |
| 167 | |
| 168 | if err := os.MkdirAll(dirName, dirMode); err != nil { |
| 169 | return "", errors.Wrapf(err, "could not create '%q' subdirectory to save diagnostics output", dirName) |
| 170 | } |
| 171 | |
| 172 | return dirName, nil |
| 173 | } |
| 174 | |
| 175 | // Starts observability listener when a listener address is specified. |
| 176 | func (c *observabilityFlags) maybeStartListener(ctx context.Context) { |