generation log shortening