Apache: É possível definir um formato de log customizado padrão para ser usado por todos os vhosts?

1

Eu gostaria de configurar o log customizado para meus vhosts no Apache 2.2:

O que estou procurando é uma maneira de definir um formato de log personalizado (uma vez) que eu possa usar como o formato de todos os logs personalizados de configurações do meu vhost.

Posso definir o formato de log no topo do meu arquivo vhost.conf, em seguida, referenciá-lo dentro de cada diretiva vhost (Ou eu o defino no httpd.conf principal)? - OU tenho para defini-lo uma vez para cada bloco vhost?

Obrigado

    
por Chris 31.08.2011 / 17:47

2 respostas

2

Você está pedindo apenas a definição do formato de log em um só lugar?

Na sua configuração principal do servidor, use a diretiva de LogFormat :

LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common

Observe o final vhost_common é o apelido.

Em seguida, você pode especificar em cada bloco vhost para usar esse formato para o log:

CustomLog logs/myvhost.access.log vhost_common
    
por 31.08.2011 / 18:08
0

Editado: pesquisou:

Você pode definir um formato de registro com a diretiva LogFormat no seu arquivo principal arquivo de configuração e use a instrução CustomLog nos arquivos do vHost.

Além disso, no mínimo, você pode incluir o mesmo snippet que define seu formato de log como uma inclusão no segmento de configuração de cada um dos seus vHosts da mesma maneira que você inclui esses no httpd.conf principal. Isso é possível com todo tipo de configuração que é a mesma para muitos vHosts.

    
por 31.08.2011 / 17:58