This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.1 by this push:
new 6ebcb9d8d6 faq (#10546)
6ebcb9d8d6 is described below
commit 6ebcb9d8d6c2ba36a2facaabf0cd99b1cc5262e0
Author: xin gu <[email protected]>
AuthorDate: Tue Sep 6 11:35:52 2022 +0800
faq (#10546)
* Update ScriptStateRouter.java
faq
* Update ScriptStateRouter.java
faq
---
.../dubbo/rpc/cluster/router/script/ScriptStateRouter.java | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git
a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/script/ScriptStateRouter.java
b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/script/ScriptStateRouter.java
index 3e2d5704c7..bcc0cc7b67 100644
---
a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/script/ScriptStateRouter.java
+++
b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/script/ScriptStateRouter.java
@@ -17,7 +17,7 @@
package org.apache.dubbo.rpc.cluster.router.script;
import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.logger.Logger;
+import org.apache.dubbo.common.logger.ErrorTypeAwareLogger;
import org.apache.dubbo.common.logger.LoggerFactory;
import org.apache.dubbo.common.utils.Holder;
import org.apache.dubbo.common.utils.StringUtils;
@@ -61,7 +61,7 @@ import static org.apache.dubbo.rpc.cluster.Constants.TYPE_KEY;
public class ScriptStateRouter<T> extends AbstractStateRouter<T> {
public static final String NAME = "SCRIPT_ROUTER";
private static final int SCRIPT_ROUTER_DEFAULT_PRIORITY = 0;
- private static final Logger logger =
LoggerFactory.getLogger(ScriptStateRouter.class);
+ private static final ErrorTypeAwareLogger logger =
LoggerFactory.getErrorTypeAwareLogger(ScriptStateRouter.class);
private static final Map<String, ScriptEngine> ENGINES = new
ConcurrentHashMap<>();
@@ -92,8 +92,8 @@ public class ScriptStateRouter<T> extends
AbstractStateRouter<T> {
Compilable compilable = (Compilable) engine;
function = compilable.compile(rule);
} catch (ScriptException e) {
- logger.error("route error, rule has been ignored. rule: " + rule +
- ", url: " + RpcContext.getServiceContext().getUrl(), e);
+ logger.error("2-15","script route rule invalid","","script route
error, rule has been ignored. rule: " + rule +
+ ", url: " + RpcContext.getServiceContext().getUrl(),e);
}
}
@@ -136,8 +136,8 @@ public class ScriptStateRouter<T> extends
AbstractStateRouter<T> {
try {
return function.eval(bindings);
} catch (ScriptException e) {
- logger.error("route error, rule has been ignored. rule: " +
rule + ", method:" +
- invocation.getMethodName() + ", url: " +
RpcContext.getContext().getUrl(), e);
+ logger.error("2-15","Scriptrouter exec script
error","","Script route error, rule has been ignored. rule: " + rule + ",
method:" +
+ invocation.getMethodName() + ", url: " +
RpcContext.getContext().getUrl(),e);
return invokers;
}
}, accessControlContext));