add json_format option for structure logging

This commit is contained in:
2025-08-02 00:00:35 +03:00
parent 8684d178e0
commit 6e59af1662
3 changed files with 10 additions and 1 deletions

View File

@@ -90,6 +90,13 @@ func SetupLogger(o *config.Log) (*slog.Logger, error) {
writer = logFile
}
log := slog.New(slog.NewJSONHandler(writer, &handlerOpts))
var handler slog.Handler
if *o.JSON {
handler = slog.NewJSONHandler(writer, &handlerOpts)
} else {
handler = slog.NewTextHandler(writer, &handlerOpts)
}
log := slog.New(handler)
return log, nil
}