Merge pull request #703 from kubernetes-csi/dependabot/go_modules/k8s.io/klog/v2-2.130.1
chore(deps): bump k8s.io/klog/v2 from 2.120.1 to 2.130.1
This commit is contained in:
commit
14c6396c8a
2
go.mod
2
go.mod
@ -15,7 +15,7 @@ require (
|
|||||||
k8s.io/api v0.28.10
|
k8s.io/api v0.28.10
|
||||||
k8s.io/apimachinery v0.28.10
|
k8s.io/apimachinery v0.28.10
|
||||||
k8s.io/client-go v0.28.10
|
k8s.io/client-go v0.28.10
|
||||||
k8s.io/klog/v2 v2.120.1
|
k8s.io/klog/v2 v2.130.1
|
||||||
k8s.io/kubernetes v1.28.11
|
k8s.io/kubernetes v1.28.11
|
||||||
k8s.io/mount-utils v0.29.6
|
k8s.io/mount-utils v0.29.6
|
||||||
k8s.io/pod-security-admission v0.0.0
|
k8s.io/pod-security-admission v0.0.0
|
||||||
|
|||||||
4
go.sum
4
go.sum
@ -681,8 +681,8 @@ k8s.io/csi-translation-lib v0.28.9/go.mod h1:eOniPQitdkuyVh+gtktg3yeDJQu/IidIUSM
|
|||||||
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
|
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
|
||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
|
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
|
||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
|
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
|
||||||
k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw=
|
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
|
||||||
k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
|
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
|
||||||
k8s.io/kms v0.28.9 h1:ApCWJulBl+uFRTr2jtTpG1lffmqqMuLnOH/RUbtO4UY=
|
k8s.io/kms v0.28.9 h1:ApCWJulBl+uFRTr2jtTpG1lffmqqMuLnOH/RUbtO4UY=
|
||||||
k8s.io/kms v0.28.9/go.mod h1:VgyAIRMFqZX9lHyixecU/JTI0wnPD1wCIlquvlXRJ+Y=
|
k8s.io/kms v0.28.9/go.mod h1:VgyAIRMFqZX9lHyixecU/JTI0wnPD1wCIlquvlXRJ+Y=
|
||||||
k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o=
|
k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o=
|
||||||
|
|||||||
76
vendor/k8s.io/klog/v2/klog.go
generated
vendored
76
vendor/k8s.io/klog/v2/klog.go
generated
vendored
@ -404,13 +404,6 @@ func (t *traceLocation) Set(value string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// flushSyncWriter is the interface satisfied by logging destinations.
|
|
||||||
type flushSyncWriter interface {
|
|
||||||
Flush() error
|
|
||||||
Sync() error
|
|
||||||
io.Writer
|
|
||||||
}
|
|
||||||
|
|
||||||
var logging loggingT
|
var logging loggingT
|
||||||
var commandLine flag.FlagSet
|
var commandLine flag.FlagSet
|
||||||
|
|
||||||
@ -486,7 +479,7 @@ type settings struct {
|
|||||||
// Access to all of the following fields must be protected via a mutex.
|
// Access to all of the following fields must be protected via a mutex.
|
||||||
|
|
||||||
// file holds writer for each of the log types.
|
// file holds writer for each of the log types.
|
||||||
file [severity.NumSeverity]flushSyncWriter
|
file [severity.NumSeverity]io.Writer
|
||||||
// flushInterval is the interval for periodic flushing. If zero,
|
// flushInterval is the interval for periodic flushing. If zero,
|
||||||
// the global default will be used.
|
// the global default will be used.
|
||||||
flushInterval time.Duration
|
flushInterval time.Duration
|
||||||
@ -831,32 +824,12 @@ func (l *loggingT) printS(err error, s severity.Severity, depth int, msg string,
|
|||||||
buffer.PutBuffer(b)
|
buffer.PutBuffer(b)
|
||||||
}
|
}
|
||||||
|
|
||||||
// redirectBuffer is used to set an alternate destination for the logs
|
|
||||||
type redirectBuffer struct {
|
|
||||||
w io.Writer
|
|
||||||
}
|
|
||||||
|
|
||||||
func (rb *redirectBuffer) Sync() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (rb *redirectBuffer) Flush() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (rb *redirectBuffer) Write(bytes []byte) (n int, err error) {
|
|
||||||
return rb.w.Write(bytes)
|
|
||||||
}
|
|
||||||
|
|
||||||
// SetOutput sets the output destination for all severities
|
// SetOutput sets the output destination for all severities
|
||||||
func SetOutput(w io.Writer) {
|
func SetOutput(w io.Writer) {
|
||||||
logging.mu.Lock()
|
logging.mu.Lock()
|
||||||
defer logging.mu.Unlock()
|
defer logging.mu.Unlock()
|
||||||
for s := severity.FatalLog; s >= severity.InfoLog; s-- {
|
for s := severity.FatalLog; s >= severity.InfoLog; s-- {
|
||||||
rb := &redirectBuffer{
|
logging.file[s] = w
|
||||||
w: w,
|
|
||||||
}
|
|
||||||
logging.file[s] = rb
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -868,10 +841,7 @@ func SetOutputBySeverity(name string, w io.Writer) {
|
|||||||
if !ok {
|
if !ok {
|
||||||
panic(fmt.Sprintf("SetOutputBySeverity(%q): unrecognized severity name", name))
|
panic(fmt.Sprintf("SetOutputBySeverity(%q): unrecognized severity name", name))
|
||||||
}
|
}
|
||||||
rb := &redirectBuffer{
|
logging.file[sev] = w
|
||||||
w: w,
|
|
||||||
}
|
|
||||||
logging.file[sev] = rb
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// LogToStderr sets whether to log exclusively to stderr, bypassing outputs
|
// LogToStderr sets whether to log exclusively to stderr, bypassing outputs
|
||||||
@ -1011,7 +981,8 @@ func (l *loggingT) exit(err error) {
|
|||||||
logExitFunc(err)
|
logExitFunc(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
l.flushAll()
|
needToSync := l.flushAll()
|
||||||
|
l.syncAll(needToSync)
|
||||||
OsExit(2)
|
OsExit(2)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1028,10 +999,6 @@ type syncBuffer struct {
|
|||||||
maxbytes uint64 // The max number of bytes this syncBuffer.file can hold before cleaning up.
|
maxbytes uint64 // The max number of bytes this syncBuffer.file can hold before cleaning up.
|
||||||
}
|
}
|
||||||
|
|
||||||
func (sb *syncBuffer) Sync() error {
|
|
||||||
return sb.file.Sync()
|
|
||||||
}
|
|
||||||
|
|
||||||
// CalculateMaxSize returns the real max size in bytes after considering the default max size and the flag options.
|
// CalculateMaxSize returns the real max size in bytes after considering the default max size and the flag options.
|
||||||
func CalculateMaxSize() uint64 {
|
func CalculateMaxSize() uint64 {
|
||||||
if logging.logFile != "" {
|
if logging.logFile != "" {
|
||||||
@ -1223,24 +1190,45 @@ func StartFlushDaemon(interval time.Duration) {
|
|||||||
// lockAndFlushAll is like flushAll but locks l.mu first.
|
// lockAndFlushAll is like flushAll but locks l.mu first.
|
||||||
func (l *loggingT) lockAndFlushAll() {
|
func (l *loggingT) lockAndFlushAll() {
|
||||||
l.mu.Lock()
|
l.mu.Lock()
|
||||||
l.flushAll()
|
needToSync := l.flushAll()
|
||||||
l.mu.Unlock()
|
l.mu.Unlock()
|
||||||
|
// Some environments are slow when syncing and holding the lock might cause contention.
|
||||||
|
l.syncAll(needToSync)
|
||||||
}
|
}
|
||||||
|
|
||||||
// flushAll flushes all the logs and attempts to "sync" their data to disk.
|
// flushAll flushes all the logs
|
||||||
// l.mu is held.
|
// l.mu is held.
|
||||||
func (l *loggingT) flushAll() {
|
//
|
||||||
|
// The result is the number of files which need to be synced and the pointers to them.
|
||||||
|
func (l *loggingT) flushAll() fileArray {
|
||||||
|
var needToSync fileArray
|
||||||
|
|
||||||
// Flush from fatal down, in case there's trouble flushing.
|
// Flush from fatal down, in case there's trouble flushing.
|
||||||
for s := severity.FatalLog; s >= severity.InfoLog; s-- {
|
for s := severity.FatalLog; s >= severity.InfoLog; s-- {
|
||||||
file := l.file[s]
|
file := l.file[s]
|
||||||
if file != nil {
|
if sb, ok := file.(*syncBuffer); ok && sb.file != nil {
|
||||||
_ = file.Flush() // ignore error
|
_ = sb.Flush() // ignore error
|
||||||
_ = file.Sync() // ignore error
|
needToSync.files[needToSync.num] = sb.file
|
||||||
|
needToSync.num++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if logging.loggerOptions.flush != nil {
|
if logging.loggerOptions.flush != nil {
|
||||||
logging.loggerOptions.flush()
|
logging.loggerOptions.flush()
|
||||||
}
|
}
|
||||||
|
return needToSync
|
||||||
|
}
|
||||||
|
|
||||||
|
type fileArray struct {
|
||||||
|
num int
|
||||||
|
files [severity.NumSeverity]*os.File
|
||||||
|
}
|
||||||
|
|
||||||
|
// syncAll attempts to "sync" their data to disk.
|
||||||
|
func (l *loggingT) syncAll(needToSync fileArray) {
|
||||||
|
// Flush from fatal down, in case there's trouble flushing.
|
||||||
|
for i := 0; i < needToSync.num; i++ {
|
||||||
|
_ = needToSync.files[i].Sync() // ignore error
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// CopyStandardLogTo arranges for messages written to the Go "log" package's
|
// CopyStandardLogTo arranges for messages written to the Go "log" package's
|
||||||
|
|||||||
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@ -1165,7 +1165,7 @@ k8s.io/controller-manager/pkg/features
|
|||||||
k8s.io/controller-manager/pkg/features/register
|
k8s.io/controller-manager/pkg/features/register
|
||||||
k8s.io/controller-manager/pkg/leadermigration/config
|
k8s.io/controller-manager/pkg/leadermigration/config
|
||||||
k8s.io/controller-manager/pkg/leadermigration/options
|
k8s.io/controller-manager/pkg/leadermigration/options
|
||||||
# k8s.io/klog/v2 v2.120.1
|
# k8s.io/klog/v2 v2.130.1
|
||||||
## explicit; go 1.18
|
## explicit; go 1.18
|
||||||
k8s.io/klog/v2
|
k8s.io/klog/v2
|
||||||
k8s.io/klog/v2/internal/buffer
|
k8s.io/klog/v2/internal/buffer
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user