public abstract class AbstractLogCollector<T extends AbstractLogConsumeClient<?,L>,L extends ShenyuRequestLog,C extends GenericGlobalConfig> extends java.lang.Object implements LogCollector<L>
| 构造器和说明 |
|---|
AbstractLogCollector() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
collect(L log)
collect log.
|
void |
desensitize(L logInfo,
org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch keyWordMatch,
java.lang.String desensitizeAlg)
desensitize log.
|
protected abstract void |
desensitizeLog(L log,
org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch keyWordMatch,
java.lang.String desensitizeAlg)
desensitize log.
|
protected abstract C |
getLogCollectConfig()
get log collect config.
|
protected abstract T |
getLogConsumeClient()
get log consume client.
|
void |
start()
start log collector.
|
public void start()
LogCollectorstart 在接口中 LogCollector<L extends ShenyuRequestLog>public void collect(L log)
LogCollectorcollect 在接口中 LogCollector<L extends ShenyuRequestLog>log - access logpublic void desensitize(L logInfo, org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch keyWordMatch, java.lang.String desensitizeAlg)
LogCollectordesensitize 在接口中 LogCollector<L extends ShenyuRequestLog>logInfo - logkeyWordMatch - keyWordMatchdesensitizeAlg - data desensitize algorithmprotected abstract T getLogConsumeClient()
protected abstract C getLogCollectConfig()
protected abstract void desensitizeLog(L log, org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch keyWordMatch, java.lang.String desensitizeAlg)
log - logkeyWordMatch - keyWordMathcdesensitizeAlg - data desensitize algorithmpublic void close()
throws java.lang.Exception
close 在接口中 java.lang.AutoCloseablejava.lang.ExceptionCopyright © 2026 The Apache Software Foundation. All rights reserved.