Journaux de Dispatcher

Les journaux de Dispatcher sont envoyés vers stdout lorsque bin/docker_run est appelé, mais les journaux peuvent être directement accessibles dans le conteneur Docker.

Accéder aux journaux dans le conteneur Docker

Il est possible d’accéder directement aux journaux de Dispatcher dans le conteneur Docker à l’emplacement /etc/httpd/logs.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_merkle

$ docker exec -it <CONTAINER ID> /bin/sh

/ #
/ # cd /etc/httpd/logs
/ # ls
    dispatcher.log          healthcheck_access_log  httpd_access.log        httpd_error.log

# When finished viewing the logs files, exit the Docker container's shell
/# exit

L’<CONTAINER ID> dans docker exec -it <CONTAINER ID> /bin/sh doit être remplacé par l’ID de conteneur Docker cible répertorié dans la commande docker ps.

Copier les journaux Docker vers le système de fichiers local

Les journaux de Dispatcher peuvent être copiés du conteneur Docker à l’emplacement /etc/httpd/logs vers le système de fichiers local pour inspection à l’aide de votre outil d’analyse de journal préféré. Notez qu’il s’agit d’une copie ponctuelle qui ne fournit pas de mises à jour en temps réel des journaux.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_merkle

$ docker cp -L <CONTAINER ID>:/etc/httpd/logs logs
$ cd logs
$ ls
    dispatcher.log          healthcheck_access_log  httpd_access.log        httpd_error.log

L’<CONTAINER_ID> dans docker cp <CONTAINER_ID>:/var/log/apache2 ./ doit être remplacé par l’ID de conteneur Docker cible répertorié dans la commande docker ps.

Page précédenteVue d’ensemble
Page suivanteDébogage à distance

Experience Manager