mirror of https://github.com/grpc/grpc-go.git
clientconn: add channel ID to some idleness logs (#6459)
This commit is contained in:
parent
9bb44fbf2e
commit
f1fc2ca350
|
@ -325,7 +325,7 @@ func (cc *ClientConn) exitIdleMode() error {
|
||||||
}
|
}
|
||||||
if cc.idlenessState != ccIdlenessStateIdle {
|
if cc.idlenessState != ccIdlenessStateIdle {
|
||||||
cc.mu.Unlock()
|
cc.mu.Unlock()
|
||||||
logger.Info("ClientConn asked to exit idle mode when not in idle mode")
|
channelz.Infof(logger, cc.channelzID, "ClientConn asked to exit idle mode, current mode is %v", cc.idlenessState)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -396,7 +396,7 @@ func (cc *ClientConn) enterIdleMode() error {
|
||||||
return ErrClientConnClosing
|
return ErrClientConnClosing
|
||||||
}
|
}
|
||||||
if cc.idlenessState != ccIdlenessStateActive {
|
if cc.idlenessState != ccIdlenessStateActive {
|
||||||
logger.Error("ClientConn asked to enter idle mode when not active")
|
channelz.Errorf(logger, cc.channelzID, "ClientConn asked to enter idle mode, current mode is %v", cc.idlenessState)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -667,6 +667,19 @@ const (
|
||||||
ccIdlenessStateExitingIdle
|
ccIdlenessStateExitingIdle
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func (s ccIdlenessState) String() string {
|
||||||
|
switch s {
|
||||||
|
case ccIdlenessStateActive:
|
||||||
|
return "active"
|
||||||
|
case ccIdlenessStateIdle:
|
||||||
|
return "idle"
|
||||||
|
case ccIdlenessStateExitingIdle:
|
||||||
|
return "exitingIdle"
|
||||||
|
default:
|
||||||
|
return "unknown"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// WaitForStateChange waits until the connectivity.State of ClientConn changes from sourceState or
|
// WaitForStateChange waits until the connectivity.State of ClientConn changes from sourceState or
|
||||||
// ctx expires. A true value is returned in former case and false in latter.
|
// ctx expires. A true value is returned in former case and false in latter.
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue