Um "logger" é uma ferramenta ou componente de software que registra informações sobre a execução de um programa. Seu principal propósito é ajudar desenvolvedores a monitorar, depurar e entender o comportamento de um sistema, registrando eventos em tempo real ou estatísticas sobre o que o programa está fazendo. Logs podem incluir mensagens de erro, avisos, informações sobre o andamento de certas operações ou qualquer outro dado útil para diagnóstico.
Os loggers podem ser configurados para registrar informações em diferentes níveis de severidade, como:
Os logs gerados podem ser armazenados em vários locais, como consoles, arquivos, bancos de dados ou sistemas de gerenciamento de logs, dependendo da configuração do logger. Isso permite a análise posterior para identificar e resolver problemas.