es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los registros de registro son cifras al azar en lugar del nombre del registrador.

Recientemente, trasladé mi aplicación a un contenedor de Docker. Me di cuenta de que los flujos de registro del grupo de registro cambiaron sus nombres por un hash aleatorio. Antes de mudarme a Docker, se veía de la siguiente manera: (imagen) Después de mudarme a Docker, se veía de la siguiente manera: (imagen) El registro en cada archivo se inicializa como: logger = logging.getLogger(name) La configuración del registro se establece dentro del main con este archivo de configuración cargado: (código YAML) La imagen Docker se ejecuta con las siguientes banderas: –log-driver=awslogs –log-opt awslogs-group=XXXXX –log-opt awslogs-create-group=true ¿Existe alguna manera de mantener los nombres de secuencia de registro originales?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de mantener los nombres de flujo de registro originales especificando el prefijo del flujo de registro mediante la opción awslogs-stream-prefix en el comando de ejecución de Docker. Por ejemplo:

    --log-driver=awslogs \
          --log-opt awslogs-group=XXXXX \
          --log-opt awslogs-create-group=true \
          --log-opt awslogs-stream-prefix=my-app-
    

    Esto asegurará que los nombres de los flujos de registro tengan el prefijo “my-app-” en lugar de un hash aleatorio.

Comments are closed.