()
| 332 | } |
| 333 | |
| 334 | func (d *Driver) setupLogger() (err error) { |
| 335 | // set log level for nomad logger |
| 336 | err = d.SetLogLevel(d.config.LogLevel) |
| 337 | if err != nil { |
| 338 | return err |
| 339 | } |
| 340 | |
| 341 | if d.config.LogFile == "" { |
| 342 | d.logger.Info("use nomad logger", "level", d.config.LogLevel) |
| 343 | } else { |
| 344 | err := os.MkdirAll(filepath.Dir(d.config.LogFile), 0755) |
| 345 | if err != nil { |
| 346 | return err |
| 347 | } |
| 348 | d.logger = setupLogger(d.config.LogFile, "dtle.log") |
| 349 | |
| 350 | d.logger.Info("switching to dtle logger", "file", d.config.LogFile, "level", d.config.LogLevel) |
| 351 | g.Logger = d.logger |
| 352 | |
| 353 | err = d.SetLogLevel(d.config.LogLevel) |
| 354 | if err != nil { |
| 355 | return err |
| 356 | } |
| 357 | } |
| 358 | |
| 359 | return nil |
| 360 | } |
| 361 | |
| 362 | func setupLogger(logFilePath, fileName string) hclog.Logger { |
| 363 |
no test coverage detected