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?
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:Esto asegurará que los nombres de los flujos de registro tengan el prefijo “my-app-” en lugar de un hash aleatorio.