logator

Tela Software:
logator
Detalhes de Software:
Versão: 0.2.2
Data de upload: 14 Apr 15
Revelador: Mathieu Lecarme
Licença: Livre
Popularidade: 5

Rating: nan/5 (Total Votes: 0)

logator é uma ferramenta que permite que você crie seu próprio analisador de log.
Ao instalá-lo
python setup.py construção
sudo python setup.py instalar
Usando ele
Você precisa de uma fonte. Algo wich linha log iterate. A maneira mais simples é STDIN e arquivos, mas você também pode usar o protocolo syslogd ou fonte mais complexa.
Para ler Loglines, você precisa de um leitor. Reader é basicamente um regex com manipulações de cordas simples. Você pode adicionar getter dinâmica para consulta castly (ip para país, por exemplo). Atributos dinâmicos são preguiçosos carregado e memoized.
Consulta é feita com filtro, wich pode ser canalizado.
O resultado pode ser o retorno como dict wich pode ser facilmente serializado se você não vai para indexá-lo ou armazená-la.
a partir do registro de importação logator.log
de importação logator.weblog comum, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
#O Filtro
filtr = Filter_by_code (200) | Filter_by_attribute ('comando', 'GET')
#a Fonte
toras = open ('/ var / log / apache2 / access.log', 'r')
#Lighttpd É o leitor com leitor de dois atributos dinâmicos: UserAgent, HostByName
para a linha em filtr.filter (logs, Lighttpd, useragent, HostByName):
& Nbsp; print line.as_dict ()
Parsing User Agent é roubado de código do Google:. Http://code.google.com/p/ua-parser/

Requisitos :

< ul>

  • Python
  • Outro software de desenvolvedor Mathieu Lecarme

    aphone
    aphone

    14 Apr 15

    Comentário para logator

    Comentários não encontrado
    Adicionar comentário
    Ligue imagens!