Temos um enorme arquivo de log sendo gravado pelo aplicativo de um fornecedor. Vamos supor que o fornecedor não faça o que pedimos. Existe alguma maneira de girar esse arquivo de log? Estamos analisando cerca de 300 MB por hora sendo gravados - prefiro dividir isso em pedaços de 10 MB e deixar que algo mais antigo que um dia ou mais de 1000 arquivos caia de um precipício.
(Eu sei, eu sei, possível duplicata de Como você gira os logs do apache no Windows sem interromper o serviço? )
Aha - o log do Chomp estava morto, mas a pesquisa por "chomp logrotate" me levou ao seu novo site . Vou tentar amanhã e responder se eu gostar. Eu ainda gostaria de ouvir sobre o software que mais alguém está usando que funciona para isso.
windows-server-2008
logrotate
mfinni
fonte
fonte
Respostas:
Por mais que eu estremeça com a sugestão, a instalação do Cygwin é uma das poucas opções disponíveis. De lá, você pode usar
logrotate
.fonte
syslog-ng
.Ainda não o usei, mas o LogRotateWin é uma implementação nativa do logrotate para Windows que parece promissora. Pelo menos, não requer Cygwin.
fonte
choco install logrotate
em seguida, editar c: \ Program Files (x86 \ logrotate \ Content \ logrotate.confDê uma olhada no logwot8 , que é um pacote de logrotate, um ambiente de shell limitado e componentes da camada cygwin necessários, prontos para funcionar imediatamente (tamanho do instalador de 4 MB). Você precisa personalizar o arquivo de configuração de acordo com seus requisitos. É gratuito para uso e distribuição sob licença BSD de 2 frases.
Disclaimer: Eu sou o desenvolvedor :-)
fonte