Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Go ¶
Go starts a recoverable goroutine with a new logger (klog.NewKlogr()).
Example:
safeutil.Go(func(){...})
func GoL ¶
GoL starts a recoverable goroutine with a given logger.
Example:
safeutil.GoL(func(){...}, logger)
func LoggerRecoverHandler ¶
func LoggerRecoverHandler(logger logr.Logger) safe.RecoverHandler
LoggerRecoverHandler returns a recover handler by the given logger.
Example:
func() { defer safe.HandleCrash(LoggerRecoverHandler(ctxutil.GetLogger(ctx))) ... }
func RecoverHandler ¶
func RecoverHandler(ctx context.Context, errChan chan error) safe.RecoverHandler
LoggerRecoverHandler returns a recover handler by the given logger.
Example:
func() { defer safe.HandleCrash(RecoverHandler(ctx, errChan)) ... }
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.