Arquivo de log - Log file

Na computação , um arquivo de log é um arquivo que registra eventos que ocorrem em um sistema operacional ou execução de outro software , ou mensagens entre diferentes usuários de um software de comunicação . Registrar é o ato de manter um registro . No caso mais simples, as mensagens são gravadas em um único arquivo de log.

Um log de transações é um arquivo (ou seja, log) das comunicações entre um sistema e os usuários desse sistema, ou um método de coleta de dados que captura automaticamente o tipo, conteúdo ou hora das transações feitas por uma pessoa a partir de um terminal com aquele sistema. Para a pesquisa na web, um log de transações é um registro eletrônico das interações que ocorreram durante um episódio de busca entre um mecanismo de busca na web e os usuários que buscam informações nesse mecanismo de busca na web.

Muitos sistemas operacionais, estruturas de software e programas incluem um sistema de registro. Um padrão de registro amplamente usado é o syslog , definido no Internet Engineering Task Force (IETF) RFC 5424). O padrão syslog permite que um subsistema dedicado e padronizado gere, filtre, registre e analise mensagens de log. Isso libera os desenvolvedores de software de ter que projetar e codificar seus próprios sistemas de registro ad hoc.

Logs de eventos

Os logs de eventos registram os eventos que ocorrem na execução de um sistema para fornecer uma trilha de auditoria que pode ser usada para entender a atividade do sistema e para diagnosticar problemas. Eles são essenciais para entender as atividades de sistemas complexos, principalmente no caso de aplicativos com pouca interação do usuário (como aplicativos de servidor ).

Também pode ser útil combinar entradas do arquivo de log de várias fontes. Essa abordagem, em combinação com a análise estatística , pode gerar correlações entre eventos aparentemente não relacionados em servidores diferentes. Outras soluções empregam consultas e relatórios em toda a rede .

Registros de transações

A maioria dos sistemas de banco de dados mantém algum tipo de log de transações , que não tem como objetivo principal uma trilha de auditoria para análise posterior e não se destina a ser legível por humanos . Esses logs registram alterações nos dados armazenados para permitir que o banco de dados se recupere de travamentos ou outros erros de dados e mantenha os dados armazenados em um estado consistente. Portanto, os sistemas de banco de dados geralmente têm logs de eventos gerais e logs de transações.

Análise de registro de transações

O uso de dados armazenados em logs de transações de mecanismos de pesquisa da Web, Intranets e sites da Web pode fornecer informações valiosas sobre a compreensão do processo de pesquisa de informações dos pesquisadores online. Essa compreensão pode iluminar o design do sistema de informação, o desenvolvimento da interface e a concepção da arquitetura da informação para coleções de conteúdo.

Registros de mensagens

Internet Relay Chat (IRC) , programas de mensagens instantâneas (IM) , clientes de compartilhamento de arquivos ponto a ponto com funções de bate-papo e jogos multijogador (especialmente MMORPGs ) geralmente têm a capacidade de salvar automaticamente a comunicação textual, ambos públicos (canal IRC / IM conferência / MMO público / mensagens de bate-papo) e bate-papo privado entre usuários, como registros de mensagens. Os logs de mensagens são quase universalmente arquivos de texto simples, mas os clientes de IM e VoIP (que oferecem suporte a chat textual, por exemplo, Skype) podem salvá-los em arquivos HTML ou em um formato personalizado para facilitar a leitura ou habilitar a criptografia .

Internet Relay Chat (IRC)

No caso do software IRC, registros de mensagens costumam incluir mensagens de sistema / servidor e as entradas relacionadas a mudanças de canal e usuário (por exemplo, mudança tópico, o usuário se junta / saídas / chutes / proibições , apelido mudanças, mudanças de status do usuário), tornando-os mais como um log combinado de mensagens / eventos do canal em questão, mas tal log não é comparável a um log de eventos de servidor IRC verdadeiro, porque ele registra apenas eventos visíveis ao usuário durante o período de tempo que o usuário gastou para se conectar a um determinado canal.

Mensagem instantânea

Os clientes de mensagens instantâneas e VoIP geralmente oferecem a oportunidade de armazenar logs criptografados para aumentar a privacidade do usuário. Esses registros exigem que uma senha seja descriptografada e visualizada e, muitas vezes, são manipulados por seus respectivos aplicativos de gravação.

Log do servidor

Um log de servidor é um arquivo de log (ou vários arquivos) criado e mantido automaticamente por um servidor que consiste em uma lista de atividades que ele executou.

Um exemplo típico é um log de servidor da web que mantém um histórico de solicitações de página. O W3C mantém um formato padrão (o Common Log Format ) para arquivos de log do servidor web, mas existem outros formatos proprietários. As entradas mais recentes são geralmente anexadas ao final do arquivo. Informações sobre a solicitação, incluindo cliente endereço de IP , solicitação de data / hora , página solicitada, HTTP código, bytes servido, agente de usuário e de referência são normalmente adicionados. Esses dados podem ser combinados em um único arquivo ou separados em logs distintos, como um log de acesso, log de erro ou log de referência. No entanto, os logs do servidor geralmente não coletam informações específicas do usuário.

Esses arquivos geralmente não estão acessíveis para usuários gerais da Internet, apenas para o webmaster ou outra pessoa administrativa de um serviço de Internet . Uma análise estatística do log do servidor pode ser usada para examinar os padrões de tráfego por hora do dia, dia da semana, referenciador ou agente do usuário. A administração eficiente do site, os recursos de hospedagem adequados e o ajuste fino dos esforços de vendas podem ser auxiliados pela análise dos logs do servidor web.

Veja também

Referências