springcloud prohíbe el registro de salida: ConfigClusterResolver: resolución de puntos finales de eureka a través de la configuración

El cliente del centro de registro de springcloud enviará un latido al servidor del centro de registro a intervalos regulares para determinar si el servidor del centro de registro funciona normalmente.

Esto da como resultado una salida de registro continua, lo que hace que sea inconveniente ver la salida de registro comercial normal.

Vea qué método en ConfigClusterResolver está generando el registro anterior

    @Override
    public List<AwsEndpoint> getClusterEndpoints() {
    
    
        if (clientConfig.shouldUseDnsForFetchingServiceUrls()) {
    
    
            if (logger.isInfoEnabled()) {
    
    
                logger.info("Resolving eureka endpoints via DNS: {}", getDNSName());
            }
            return getClusterEndpointsFromDns();
        } else {
    
    
            logger.info("Resolving eureka endpoints via configuration");
            return getClusterEndpointsFromConfig();
        }
    }

Entonces, ¿cómo prohibir la salida del registro?

Puede resolver este problema aumentando el nivel de salida de registro del registro y escribiendo la siguiente configuración en el archivo de configuración:

#提高日志级别为WARN
logging:
  level:
    com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver: WARN

Después de agregar la configuración anterior, después de ejecutar durante un período de tiempo, se encuentra que los registros con un nivel inferior o igual a info ya no se imprimirán

Inferencia: puede especificar el nivel de salida de registro de una clase o un paquete logging.level+ especificando la clase/paquete

logging.level.root=WARN #salida de registro raíz en el nivel WARN

Supongo que te gusta

Origin blog.csdn.net/Ellis_li/article/details/131321902
Recomendado
Clasificación