/fxslog

Integration slog with uber-go/fx

Primary LanguageGoMIT LicenseMIT

fxslog

MIT License GoDoc GitHub release Test GitHub go.mod Go version Go Report Card Issues

Integration slog with uber-go/fx.

Note: slog required Go 1.19+

HOWTO

	app := fx.New(
		fx.Provide(func() *slog.Logger {
			return slog.New(slog.NewJSONHandler(os.Stdout))
		}),
		fx.WithLogger(func(logger *slog.Logger) fxevent.Logger {
			return fxslog.New(logger)
		}),
	)
	defer app.Stop(context.TODO())
	app.Start(context.TODO())