Chef registra a saída em STDOUT ou em um arquivo. Às vezes, isso não é suficiente, especialmente se falhar ao executar como um daemon e os logs forem rotacionados, ou simplesmente difíceis de extrair de um servidor de logs centralizado.
O Chef tem uma API de manipulação de relatórios / exceções. Está documentado em detalhes no wiki, incluindo links para manipuladores de exemplo escritos pela comunidade.