package log import ( "go.uber.org/fx" ) // Module exports logging functionality for dependency injection. // //nolint:gochecknoglobals // fx module definitions are package globals var Module = fx.Module("log", fx.Invoke(func(cfg Config) { Initialize(cfg) }), ) // New creates a new logger configuration from provided options. func New(opts Options) Config { return Config(opts) } // Options are provided by the CLI. type Options struct { Verbose bool Debug bool Cron bool Quiet bool }