mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2025-06-26 18:18:24 +00:00
17
vendor/github.com/tsaikd/KDGoLib/logrusutil/stack.go
generated
vendored
Normal file
17
vendor/github.com/tsaikd/KDGoLib/logrusutil/stack.go
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
package logrusutil
|
||||
|
||||
import "github.com/sirupsen/logrus"
|
||||
|
||||
// StackLogLevel temporary change log level and return recover function
|
||||
func StackLogLevel(logger *logrus.Logger, level logrus.Level) (recover func()) {
|
||||
if logger.Level == level {
|
||||
return func() {}
|
||||
}
|
||||
|
||||
originLevel := logger.Level
|
||||
logger.Level = level
|
||||
|
||||
return func() {
|
||||
logger.Level = originLevel
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user