Add Log Generation