mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
log: fix bug, expand test coverage and slightly optimize (#847)
* log: fix bugs expand coverage and optimise * log: fix linter issues * log: fix linter issue and pack methods in same file * log: drop defer * logger: move global check inside getfields and remove unused test function * logger: Increase note thanks @gloriouscode * logger: wrap error with writer type * logger: change variable name * logger: change variable names and remove validsublogger func as it doesn't add functionality over a standard map call * logs: error when unsupported output is applied on setup calls * logs: add glorious suggestion * logger: add protection to reduce olympic gold medal races * logger: fix linter issues * log: glorious niterinos
This commit is contained in:
@@ -84,12 +84,18 @@ func NewFromSettings(settings *Settings, flagSet map[string]bool) (*Engine, erro
|
||||
|
||||
b.Config, err = loadConfigWithSettings(settings, flagSet)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to load config. Err: %s", err)
|
||||
return nil, fmt.Errorf("failed to load config. Err: %w", err)
|
||||
}
|
||||
|
||||
if *b.Config.Logging.Enabled {
|
||||
gctlog.SetupGlobalLogger()
|
||||
gctlog.SetupSubLoggers(b.Config.Logging.SubLoggers)
|
||||
err = gctlog.SetupGlobalLogger()
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to setup global logger. %w", err)
|
||||
}
|
||||
err = gctlog.SetupSubLoggers(b.Config.Logging.SubLoggers)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to setup sub loggers. %w", err)
|
||||
}
|
||||
gctlog.Infoln(gctlog.Global, "Logger initialised.")
|
||||
}
|
||||
|
||||
@@ -99,12 +105,12 @@ func NewFromSettings(settings *Settings, flagSet map[string]bool) (*Engine, erro
|
||||
|
||||
err = utils.AdjustGoMaxProcs(settings.GoMaxProcs)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("unable to adjust runtime GOMAXPROCS value. Err: %s", err)
|
||||
return nil, fmt.Errorf("unable to adjust runtime GOMAXPROCS value. Err: %w", err)
|
||||
}
|
||||
|
||||
b.gctScriptManager, err = gctscript.NewManager(&b.Config.GCTScript)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to create script manager. Err: %s", err)
|
||||
return nil, fmt.Errorf("failed to create script manager. Err: %w", err)
|
||||
}
|
||||
|
||||
b.ExchangeManager = SetupExchangeManager()
|
||||
|
||||
Reference in New Issue
Block a user