diff options
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/main/main.go | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/cmd/main/main.go b/cmd/main/main.go index ac7f788..7ad978b 100644 --- a/cmd/main/main.go +++ b/cmd/main/main.go @@ -1,33 +1,17 @@ package main import ( - "fmt" - "os" - - "www.thenautilus.net/cgit/go-example/config" factorypkg "www.thenautilus.net/cgit/go-example/factory" - "www.thenautilus.net/cgit/go-example/logging" ) func main() { - // this is the main binary, so the config file is in - // the same directory as the executable - config, err := config.GetMainConfig(".") - if err != nil { - fmt.Fprintf(os.Stderr, "%s\n", err) - os.Exit(1) - } - - log := logging.Logger(config.Logger) - - log.Info().Object("config", &config).Msg("configuration") - - factory := factorypkg.New(log, &config) + factory := factorypkg.NewFromConfig() something := factory.Something() - err = something.DoSomething() + err := something.DoSomething() if err != nil { + log := factory.Logger() log.Error().Err(err).Msg("Can't do the thing") } } |