improved error page handling by tapping into Echo and its middleware

This commit is contained in:
2025-10-19 16:06:08 -06:00
parent e77ecf2a06
commit 13644f4ecb
5 changed files with 65 additions and 8 deletions
+4 -1
View File
@@ -33,8 +33,11 @@ func setupEcho() *echo.Echo {
e := echo.New()
e.Logger = &EchoLogrusAdapter{}
e.Renderer = &ui.TemplateRenderer{}
e.HTTPErrorHandler = AmErrorHandler
if !config.CommandLine.DebugPanic {
e.Use(middleware.Recover())
e.Use(middleware.RecoverWithConfig(middleware.RecoverConfig{
LogErrorFunc: LogrusPanicLogging,
}))
} else {
log.Warn("WARNING: --debug-panic in effect - DO NOT use this in production!")
}