minor imporvments
This commit is contained in:
@ -39,7 +39,7 @@ func GetLogger() (zerolog.Logger, error) {
|
||||
return do.Invoke[zerolog.Logger](diInjector)
|
||||
}
|
||||
|
||||
func SetupDI(ctx context.Context, cfgpath string) error {
|
||||
func SetupDI(ctx context.Context, cfgpath string, verbose bool, logAsJSON bool) error {
|
||||
cfg, err := parseSettings(cfgpath)
|
||||
if err != nil {
|
||||
// if no settings provided allow cli to run without them.
|
||||
@ -57,9 +57,17 @@ func SetupDI(ctx context.Context, cfgpath string) error {
|
||||
wr.TimeFormat = time.RFC3339
|
||||
}
|
||||
|
||||
log := zerolog.New(zerolog.NewConsoleWriter(tsSet)).With().Timestamp().Str("app", "converter").Logger()
|
||||
var writer io.Writer = zerolog.NewConsoleWriter(tsSet)
|
||||
if logAsJSON {
|
||||
writer = os.Stdout
|
||||
}
|
||||
|
||||
return log, nil
|
||||
log := zerolog.New(writer).With().Timestamp().Str("app", "converter").Logger()
|
||||
if verbose {
|
||||
return log.Level(zerolog.DebugLevel), nil
|
||||
}
|
||||
|
||||
return log.Level(zerolog.InfoLevel), nil
|
||||
})
|
||||
|
||||
do.Provide[eway.Client](diInjector, func(i *do.Injector) (eway.Client, error) {
|
||||
|
||||
Reference in New Issue
Block a user