Il peut être utile de customiser les logs des serveurs Web, pour par exemple faciliter l'indexage dans ElasticSearch.

Apache

On peut utiliser la directive LogFormat dans le fichier de host:

Par exemple :

LogFormat "%t %T %a \"%{X-Forwarded-For}i\" %P %I/%O %{instream}n/%{outstream}n/  
%{ratio}n%%  %T/%D %>s \"%r\" \"%{Referer}i\" \"%{User-Agent}i\""

La documentation complète est disponibe ici.

Nginx

On peut utiliser la directive log_format du module ngx_http_log_module.

Un exemple de configuration au dessous:

http {  
       log_format combined_mon_format '$remote_addr - $remote_user [$time_local] '
           '"$uri" $status $body_bytes_sent '
           '"$http_referer" "$http_user_agent"';
        ...
     }

 server {
       access_log /var/log/nginx/access.log combined_mon_format 
       //... 
      }

Notons que, dans cet exemple, la variable $uri est utilisée pour ne 'loguer' que l'uri sans aucune chaine de query (les paramètres de l'uri).

La documentation pour la directive log_format est disponible ici.
Pour plus de paramètres aller ici.