diff --git a/common/proxy/proxy.go b/common/proxy/proxy.go
index 27fa538765a4fabb59ec03c01abe92ff883fee69..ce0f4d1d3f4dc8b93467aaeede40ea03b53c6e66 100644
--- a/common/proxy/proxy.go
+++ b/common/proxy/proxy.go
@@ -162,10 +162,11 @@ func (p *Proxy) Implement(v common.RPCService) {
 			if err != nil {
 				// the cause reason
 				err = perrors.Cause(err)
+				// if some error happened, it should be log some info in the seperate file.
 				if throwabler, ok := err.(java_exception.Throwabler); ok {
-					logger.Errorf("invoke service throw exception: %v , stackTraceElements: %v", err.Error(), throwabler.GetStackTrace())
+					logger.Warnf("invoke service throw exception: %v , stackTraceElements: %v", err.Error(), throwabler.GetStackTrace())
 				} else {
-					logger.Errorf("result err: %v", err)
+					logger.Warnf("result err: %v", err)
 				}
 			} else {
 				logger.Debugf("[makeDubboCallProxy] result: %v, err: %v", result.Result(), err)