12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /*
- Copyright 2019 The Kubernetes Authors.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- */
- // Package log will be removed after switching to use core framework log.
- // Do not make further changes here!
- package log
- import (
- "fmt"
- "time"
- "github.com/onsi/ginkgo"
- "k8s.io/kubernetes/test/e2e/framework/ginkgowrapper"
- )
- func nowStamp() string {
- return time.Now().Format(time.StampMilli)
- }
- func log(level string, format string, args ...interface{}) {
- fmt.Fprintf(ginkgo.GinkgoWriter, nowStamp()+": "+level+": "+format+"\n", args...)
- }
- // Logf logs the info.
- func Logf(format string, args ...interface{}) {
- log("INFO", format, args...)
- }
- // Failf logs the fail info.
- func Failf(format string, args ...interface{}) {
- FailfWithOffset(1, format, args...)
- }
- // FailfWithOffset calls "Fail" and logs the error at "offset" levels above its caller
- // (for example, for call chain f -> g -> FailfWithOffset(1, ...) error would be logged for "f").
- func FailfWithOffset(offset int, format string, args ...interface{}) {
- msg := fmt.Sprintf(format, args...)
- log("FAIL", msg)
- ginkgowrapper.Fail(nowStamp()+": "+msg, 1+offset)
- }
|