Generalizing log