Para usar syslog ou não [closed]

6

Alguém pode fazer um caso decente aqui:

Eu quero usar o syslog para logging é integrado e assim eu posso direcioná-lo com base na gravidade etc para não mencionar a rotação de log, mas ao mesmo tempo eu gosto da idéia de ter um arquivo de log dedicado para o meu aplicativo, se houver Em alguns casos, você pode ver facilmente as informações referentes apenas ao aplicativo sem precisar fazer nenhuma filtragem. Logar em um arquivo dedicado e syslog parece redundante. Alguém pode me convencer a usar um ou outro, ou ambos.

Obrigado

    
por Atomiklan 30.07.2013 / 12:00

3 respostas

8

Se este é um aplicativo que você está escrevendo ou pelo menos pode influenciar, use o syslog e considere ter o recurso que você registrou sob configurável. Dessa forma, um administrador pode optar por fazer login em um dos recursos padrão ou usar um deles. as facilidades locais (isto é, aquelas que são local0 thru ' local9 ) que, através da magia do syslog.conf, podem ser enviadas para um arquivo diferente ( local0.debug /var/log/myapp.log ).

O uso do syslog também significa que você pode aproveitar o log remoto se quiser enviar mensagens de log de vários servidores que executam o mesmo software para um único servidor de registro.

No entanto, também depende do que você está registrando com a frequência. O Apache, por exemplo, possui seus próprios arquivos de log devido à quantidade de dados que cria - faz muito mais sentido que ele gerencie seu próprio mecanismo de registro, de forma que o syslog não se torne um gargalo ou inundado de dados.

Por fim, você sabe o que deseja registrar, com que frequência e quantos dados são. Você também conhece o aplicativo e se ele é multithreaded (muitas solicitações e, portanto, recurso concorrente para um único arquivo de log) ou não. Sem qualquer detalhe do que você quer fazer / alcançar, só é possível generalizar.

    
por 30.07.2013 / 14:25
3

Nós syslog para Splunk, fica caro, mas isso significa que temos muito mais informações disponíveis para nós em um só lugar, podemos representar graficamente incidentes registrados ao longo do tempo, levantar alertas etc. Então, sim, você precisa syslog mas como você faz cabe a você.

    
por 30.07.2013 / 15:02
-2

Acredito que tudo pertence ao syslog, se, no entanto, você tiver alguns logs nos quais você regularmente precisa ficar de olho, ou obter alguns relatórios, aconselho-os a escrevê-los em seu próprio logfile. No meu caso, nós temos um balanceador de carga que nós tivemos que monitorar diariamente, nesse caso eu fiz um log sepparate para o balanceador de carga, mas depois nós verificamos que tudo está funcionando como planejado nós o movemos de volta para o syslog.

Isso realmente depende do seu caso, mas em geral usa o syslog

    
por 30.07.2013 / 12:53