Decoupling the aspect generation from the loggable aspect

Adapt the architecture to accept more than one aspect in the same aspect generator