While working on issue964, I noticed that most of the pattern (collection) generators use a member verbosity to print who they are and some final statistics. (Some other, more complex generators, also print more output during runtime.) To avoid having a separate logger in each generator, I think each generator (base class) should have one. To prepare this change, in this issue, I want to move the verbosity member to the base classes, change the central generate method to print name and statistics and between call a new virtual "internal generate" method that each derived class has to implement instead of the previous generate method.
|