Teknologian jakaminen

Tulosta lokit yhdyskäytävän kautta hallitaksesi lokeja maailmanlaajuisesti

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

tarve:

Yrityksen on usein tulostettava lokit. Perinteinen koodi ja lokit häiritsevät lokin lisäämistä, poistamista tai muokkaamista saavuttaa tämä, lisää koodi ilman tunkeutumista.

Ratkaisu

yhdyskäytävän mukautettu suodatin.
Edellytyksenä projektissa on käytetty porttia.

koodi


import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.Ordered;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
@Component
@Slf4j
public class MyGlobalFilter implements GlobalFilter, Ordered
{

    /**
     * 数字越小优先级越高
     * @return
     */
    @Override
    public int getOrder()
    {
        return 0;
    }

    private static final String BEGIN_VISIT_TIME = "begin_visit_time";//开始访问时间
    /**
     *第2版,各种统计
     * @param exchange
     * @param chain
     * @return
     */
    @Override
    public Mono