diff --git a/service.go b/service.go index 3c6bbc7..1a41528 100644 --- a/service.go +++ b/service.go @@ -258,6 +258,20 @@ func (app *application) preStart() (err error) { app.Handle("/-/healthy", func(ctx Context) (err error) { return ctx.Success(app.Healthy()) }, WithHandleDescription("Display application healthy")) + + if !app.opts.DisableCommand { + if app.command != nil { + app.command.Handle("/-/debug", "Toggle debug model", func(ctx *cli.Context) (err error) { + var ( + bv bool + ) + if bv, err = strconv.ParseBool(ctx.Argument(0)); err == nil { + Debug(bv) + } + return ctx.Success(Debug()) + }) + } + } } app.plugins.Range(func(key, value any) bool { if plugin, ok := value.(Plugin); ok {