var logConfig … var ginkgoLogger … var TimeNow … var Pid … func init() { … } type valueChain … func (v *valueChain) Set(value string) error { … } func unwind(skip int) (string, int) { … } // log re-implements klog.Info: same header, but stack unwinding // with support for ginkgo.GinkgoWriter and skipping stack levels. func log(offset int, msg string) { … }