kubernetesk8s.io/kubernetes/pkg/util/runtime Index | Files

package runtime

import "k8s.io/kubernetes/pkg/util/runtime"

Index

Variables

var ErrorHandlers = []func(error){logError}

ErrorHandlers is a list of functions which will be invoked when an unreturnable error occurs.

var PanicHandlers = []func(interface{}){logPanic}

PanicHandlers is a list of functions which will be invoked when a panic happens.

var ReallyCrash bool

For testing, bypass HandleCrash.

Functions

func GetCaller

func GetCaller() string

GetCaller returns the caller of the function that calls it.

func HandleCrash

func HandleCrash(additionalHandlers ...func(interface{}))

TODO search the public functions HandleCrash simply catches a crash and logs an error. Meant to be called via defer. Additional context-specific handlers can be provided, and will be called in case of panic

func HandleError

func HandleError(err error)

HandlerError is a method to invoke when a non-user facing piece of code cannot return an error and needs to indicate it has been ignored. Invoking this method is preferable to logging the error - the default behavior is to log but the errors may be sent to a remote server for analysis.

Source Files

runtime.go

Version
v1.3.0-alpha.4
Published
May 17, 2016
Platform
js/wasm
Imports
3 packages
Last checked
8 minutes ago

Tools for package owners.