Skip to content

Instantly share code, notes, and snippets.

@presmihaylov
Created April 5, 2020 05:48
Show Gist options
  • Save presmihaylov/b9513b6bc2ffee94a1c9ad68092affb1 to your computer and use it in GitHub Desktop.
Save presmihaylov/b9513b6bc2ffee94a1c9ad68092affb1 to your computer and use it in GitHub Desktop.
...
// ProvideLogger to fx
func ProvideLogger() *zap.SugaredLogger {
logger, _ := zap.NewProduction()
slogger := logger.Sugar()
return slogger
}
func main() {
fx.New(
fx.Provide(ProvideConfig),
fx.Provide(ProvideLogger),
).Run()
...
}
@mehmoodak
Copy link

We can also write fx.New as following

fx.New(
    fx.Provide(
         ProvideConfig,
         ProvideLogger,
    ),
).Run()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment