panic_recovery

package
v1.64.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2026 License: MIT Imports: 2 Imported by: 0

README

Package panic_recovery

Пакет panic_recovery предоставляет инструменты восстановления и обработки ошибки после паники.

Functions

Recover(formatRes func(err error))

Функция Recover(formatRes func(err error)) выполняет восстановление после паники и вызывает функцию formatRes() последующей обработки ошибки.

Usage

Default usage flow
package main

import (
	"fmt"

	"github.com/pkg/errors"
	"github.com/txix-open/isp-kit/panic_recovery"
)

func main() {
	testPanic()
	fmt.Println("panic was recovered")
}

func testPanic() {
	defer panic_recovery.Recover(func(err error) {
		fmt.Printf("\ncatch panic err: %v\n", err)
	})

	panic(errors.New("fatal error"))
	return
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Recover

func Recover(formatRes func(err error))

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL