Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Component = &compogo.Component{ Name: "runner.middleware.recover", Dependencies: compogo.Components{ &runner.Component, }, Init: compogo.StepFunc(func(container compogo.Container) error { return container.Provide(NewRecover) }), PreExecute: compogo.StepFunc(func(container compogo.Container) error { return container.Invoke(func(r runner.Runner, middleware *Recover) { r.Use(middleware) }) }), }
Component — компонент middleware восстановления после паник для runner.Runner.
Functions ¶
This section is empty.
Types ¶
type Recover ¶
type Recover struct {
// contains filtered or unexported fields
}
Recover — middleware для восстановления после паник. Перехватывает panic в процессе, логирует стек-трейс и преобразует panic в ошибку.
func NewRecover ¶
func (*Recover) Middleware ¶
func (m *Recover) Middleware(process runner.Process, next runner.ProcessFunc) runner.ProcessFunc
Click to show internal directories.
Click to hide internal directories.