OOP.LogGenerator