MCPcopy Create free account
hub / github.com/actiontech/dtle / setupLogger

Method setupLogger

driver/driver.go:334–360  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

332}
333
334func (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
362func setupLogger(logFilePath, fileName string) hclog.Logger {
363

Callers 1

SetConfigMethod · 0.95

Calls 2

SetLogLevelMethod · 0.95
setupLoggerFunction · 0.85

Tested by

no test coverage detected