split dailylog into several modules