Log aggregation with teeth