public abstract class AbstractLoggingPlugin<L extends ShenyuRequestLog>
extends org.apache.shenyu.plugin.base.AbstractShenyuPlugin
| 构造器和说明 |
|---|
AbstractLoggingPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<java.lang.Void> |
doExecute(org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain,
org.apache.shenyu.common.dto.SelectorData selector,
org.apache.shenyu.common.dto.RuleData rule) |
protected abstract L |
doLogExecute(org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.common.dto.SelectorData selector,
org.apache.shenyu.common.dto.RuleData rule)
collect log based on ShenyuRequestLog.
|
int |
getOrder()
get plugin order.
|
protected abstract LogCollector<L> |
logCollector()
LogCollector.
|
java.lang.String |
named()
get plugin name.
|
protected abstract org.apache.shenyu.common.enums.PluginEnum |
pluginEnum()
pluginEnum.
|
execute, handleRuleIfNull, handleSelectorIfNullprotected abstract LogCollector<L> logCollector()
protected abstract org.apache.shenyu.common.enums.PluginEnum pluginEnum()
protected abstract L doLogExecute(org.springframework.web.server.ServerWebExchange exchange, org.apache.shenyu.common.dto.SelectorData selector, org.apache.shenyu.common.dto.RuleData rule)
exchange - exchangeselector - selectorrule - rulepublic reactor.core.publisher.Mono<java.lang.Void> doExecute(org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain,
org.apache.shenyu.common.dto.SelectorData selector,
org.apache.shenyu.common.dto.RuleData rule)
doExecute 在类中 org.apache.shenyu.plugin.base.AbstractShenyuPluginpublic int getOrder()
public java.lang.String named()
Copyright © 2026 The Apache Software Foundation. All rights reserved.