chore(cmd/joj3): set simple logger before conf loaded
All checks were successful
submodules sync / sync (push) Successful in 34s
build / build (push) Successful in 1m4s
build / trigger-build-image (push) Successful in 6s

This commit is contained in:
张泊明518370910136 2025-02-01 09:55:16 -05:00
parent 81754de179
commit 0390e4c4b3
GPG Key ID: D47306D7062CDA9D

View File

@ -33,10 +33,8 @@ func init() {
func mainImpl() (err error) { func mainImpl() (err error) {
confObj := new(conf.Conf) confObj := new(conf.Conf)
if err := setupSlog(confObj); err != nil { // before conf is loaded logger := slog.New(slog.NewTextHandler(os.Stderr, nil))
slog.Error("setup slog", "error", err) slog.SetDefault(logger)
return err
}
// parse flag & conf file // parse flag & conf file
flag.Parse() flag.Parse()
@ -67,8 +65,8 @@ func mainImpl() (err error) {
return err return err
} }
env.Attr.ConfName = confObj.Name env.Attr.ConfName = confObj.Name
slog.Debug("conf loaded", "conf", confObj) slog.Debug("conf loaded", "conf", confObj, "joj3 version", Version)
if err := setupSlog(confObj); err != nil { // after conf is loaded if err := setupSlog(confObj); err != nil {
slog.Error("setup slog", "error", err) slog.Error("setup slog", "error", err)
return err return err
} }