Remade struct of GeneratedLog Factory