@@ -65,7 +65,7 @@ func newFailbackClusterInvoker(directory directory.Directory) protocolbase.Invok
6565 retriesConfig := invoker .GetURL ().GetParam (constant .RetriesKey , constant .DefaultFailbackTimes )
6666 retries , err := strconv .Atoi (retriesConfig )
6767 if err != nil || retries < 0 {
68- logger .Error ("Your retries config is invalid,pls do a check. And will use the default fail back times configuration instead. " )
68+ logger .Error ("[Cluster][Failback] retries config invalid, using default" )
6969 retries = constant .DefaultFailbackTimesInt
7070 }
7171
@@ -112,7 +112,7 @@ func (invoker *failbackClusterInvoker) process(ctx context.Context) {
112112
113113 // ignore return. the get must success.
114114 if _ , err = invoker .taskList .Get (1 ); err != nil {
115- logger .Warnf ("get task found err: %v \n " , err )
115+ logger .Warnf ("[Cluster][Failback] get task failed, err=%v " , err )
116116 break
117117 }
118118 go invoker .tryTimerTaskProc (ctx , retryTask )
@@ -124,7 +124,7 @@ func (invoker *failbackClusterInvoker) process(ctx context.Context) {
124124func (invoker * failbackClusterInvoker ) Invoke (ctx context.Context , invocation protocolbase.Invocation ) result.Result {
125125 invokers := invoker .Directory .List (invocation )
126126 if err := invoker .CheckInvokers (invokers , invocation ); err != nil {
127- logger .Errorf ("Failed to invoke the method %v in the service %v, wait for retry in background. Ignored exception: %v. \n " ,
127+ logger .Errorf ("[Cluster][Failback] check invokers failed, method=%s service=%s err=%v " ,
128128 invocation .MethodName (), invoker .GetURL ().Service (), err )
129129 return & result.RPCResult {}
130130 }
@@ -151,14 +151,14 @@ func (invoker *failbackClusterInvoker) Invoke(ctx context.Context, invocation pr
151151
152152 taskLen := invoker .taskList .Len ()
153153 if taskLen >= invoker .failbackTasks {
154- logger .Warnf ("tasklist is too full > %d. \n " , taskLen )
154+ logger .Warnf ("[Cluster][Failback] task list full, len=%d " , taskLen )
155155 return & result.RPCResult {}
156156 }
157157
158158 timerTask := newRetryTimerTask (loadBalance , invocation , invokers , ivk , invoker )
159159 invoker .taskList .Put (timerTask )
160160
161- logger .Errorf ("Failback to invoke the method %v in the service %v, wait for retry in background. Ignored exception: %v. \n " ,
161+ logger .Errorf ("[Cluster][ Failback] invoke failed, method=%s service=%s err=%v " ,
162162 methodName , url .Service (), res .Error ().Error ())
163163 // ignore
164164 return & result.RPCResult {}
@@ -192,21 +192,21 @@ type retryTimerTask struct {
192192}
193193
194194func (t * retryTimerTask ) checkRetry () {
195- logger .Errorf ("Failed retry to invoke the method %v in the service %v, wait again. The exception: %v" ,
195+ logger .Errorf ("[Cluster][Failback] retry failed, method=%s service=%s err= %v" ,
196196 t .invocation .MethodName (), t .clusterInvoker .GetURL ().Service (), t .lastErr )
197197 t .retries ++
198198 t .nextBackoff = t .backoff .NextBackOff () // calculate next exponential backoff wait time
199199
200200 if t .retries > t .maxRetries || t .nextBackoff == backoff .Stop {
201- logger .Errorf ("Retry times exceed threshold (%v), invocation-> %v" ,
201+ logger .Errorf ("[Cluster][Failback] retry exceeded, retries=%d invocation= %v" ,
202202 t .retries , t .invocation )
203203 return
204204 }
205205
206- logger .Infof ("Failback retry scheduled after %v for method %v " , t .nextBackoff , t .invocation .MethodName ())
206+ logger .Infof ("[Cluster][ Failback] retry scheduled, backoff= %v method=%s " , t .nextBackoff , t .invocation .MethodName ())
207207
208208 if err := t .clusterInvoker .taskList .Put (t ); err != nil {
209- logger .Errorf ("invoker.taskList.Put(retryTask:%#v) = error: %v" , t , err )
209+ logger .Errorf ("[Cluster][Failback] put task failed, task=%v err= %v" , t , err )
210210 return
211211 }
212212 t .lastT = time .Now () // update lastT after successful Put
0 commit comments