Log :: Dispatch :: Filerotate

Log para arquivos que arquivam / giram-se
Baixe Agora

Log :: Dispatch :: Filerotate Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mark Pfeiffer
  • Site do editor:
  • http://search.cpan.org/~markpf/Spread-Message-0.21/Message.pm

Log :: Dispatch :: Filerotate Tag


Log :: Dispatch :: Filerotate Descrição

Log para arquivos que arquiveem / gire-se LOG :: Dispatch :: Filerotate é um módulo Perl que pode ser usado para registrar arquivos que arquivam / giram-se.synopsis use log :: Dispatch :: Filerotate; Meu $ File = LOG :: Dispatch :: Filerotate-> Novo (Nome => 'file1', min_level => 'info', nome do arquivo => 'somefile.log', modo => 'anexar', tamanho => 10, max => 6,); # ou por uma rotação baseada em tempo Meu $ FILE = LOG :: Dispatch :: Filerotate-> NOVO (nome => 'file1', min_level => 'info', filename => 'somefile.log', modo => ' ', Tz =>' aedt ', datepattern =>' yyyy-dd-hh ',); $ file-> log (nível => 'info', mensagem => "seu comentário "); Este módulo fornece um objeto simples para registrar arquivos no log :: Dispatch: * e girando automaticamente de acordo com diferentes restrições. Este é basicamente um log :: Dispatch :: Arquivo Wrapper com adições. Para isso Finalize o nome dos argumentos, Min_Level, nome do arquivo e modo de modo e comportamento O mesmo que o log :: Dispatch :: Arquivo. Então veja sua página de homem (Log PerlDoc :: Dispatch :: Arquivo) O tamanho dos argumentos e máximo Especifique o tamanho máximo e o número máximo de log. arquivos criados. O tamanho é padronizado para 10m e o número máximo de arquivos padrão para 1. Se o DatePattern não estiver definido, então, padrão para trabalhar no modo de tamanho. Ou seja, use valores de tamanho para decidir quando girar. O Filerotate é definido Mover no modo de tempo. Uma vez que isso aconteça a rotação de arquivos ignora as restrições de tamanho de data e usa as restrições de padrão de data definidas. Se você configurar um arquivo de configuração usando log :: log4perl :: init_and_watch () ou like, você pode alternar entre os modos. a linha de datathern.Quando usando o DatatPat Tern Certifique-se de que a TZ seja definida corretamente e que o TZ que você usa é entendido por data :: Manip. Usamos a data :: Manip para gerar nossas recorrências. Bad TZ é igual a má recorrências é igual a surpresas! Leia a data :: Manip Man Page para mais detalhes sobre TZ.DatePattern irá padrão para uma rotação diária se o seu padrão inserido estiver incorreto. Você também receberá uma mensagem de aviso. Se você tiver vários escritores que foram iniciados em momentos diferentes, encontrará cada escritor tentará girar o arquivo de log em uma recorrência calculada a partir de sua hora de início. Para sincronizar todos os escritores, basta usar um arquivo de configuração e atualizá-lo depois de iniciar seu último escritor. Isso fará com que o LOG :: Dispatch :: Filerotate-> Novo () a ser chamado por cada um dos escritores próximos ao mesmo tempo, e se suas recorrências não estiverem muito próximas, tudo deve sincronizar muito bem. Eu inicialmente Aasumed A Processo de runinng longo, mas parece que as pessoas estão usando este módulo como parte de programas CGI Curtos. Então, agora olhamos para o último carimbo de tempo modificado do arquivo de log e comparamos a uma ocorrência anterior de um datepattern, apenas na inicialização. Se o estatuto do arquivo mostrar a mtime para ser mais cedo do que a recorrência anterior, giro o arquivo de log. Lidar com vários gravadores usando o rebanho (). Requisitos: · Perl.


Log :: Dispatch :: Filerotate Software Relacionado